This project aim is to create a basic playable demo of Lineage2 on Unity.
This video inspired me to start on this project.
Preview of the current state of the project:
For now the aim is to create a basic demo, therefore only basic features will be available:
- Client-side Pathfinding ✅
- Click to move and WASD movements ✅
- Camera collision ✅
- Basic UI
- Status ✅
- Chat ✅
- Target ✅
- Nameplates ✅
- Skillbar ✅
- Action ✅
- Character info ✅
- System menu ✅
- Exit window ✅
- Basic combat ✅
- Basic RPG features
- HP Loss and regen ✅
- Exp gain on kills
- Leveling
- Small range of models
- 2 races for players ✅ (FDarkElf, FDwarf)
- A few armor sets for each race ✅ (naked set, starter set)
- A few of weapons each type ✅
- All Monsters of Talking island ✅
- All NPCs of Talking island ✅
- Server/Client features (servers project Gameserver Loginserver)
- Login/Logout ✅
- Server select ✅
- Character select 🛠
- Player position/rotation sync ✅
- Animation sync ✅
- Chat ✅
- Server Ghosting/Grid system ✅
- NPCs ✅
- Monsters ✅
- Monsters AI with Pathfinding ✅
- Player actions ✅
- Inventory system ✅
- Skillbar system ✅
- Import Lineage2's world
- Talking island region ✅
- StaticMeshes ✅
- Brushes ✅
- Terrain ✅
- DecoLayer ✅
- Talking island region ✅
- Day/Night cycle ✅
- Game sounds (FMOD project here)
- Ambient sounds ✅
- Step sounds (based on surface) ✅
- Music ✅
- UI sounds ✅
- NPC sounds ✅
- Open the "Menu" scene and drag&drop the l2_lobby scenes into your scene
- Add all the scenes in the build settings (0. Menu 1. L2_lobby 2. Game then the remaining scenes)
- Download and run the loginserver project
- Download and run the gameserver project
Feel free to fork the repository and open any pull request.
Project discord.