/l2-unity

Lineage2 into Unity3D

Primary LanguageC#

L2-Unity

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:

Preview0

Preview

Preview3

Preview2

Preview4

What are the expected features?

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 ✅
  • Day/Night cycle ✅
  • Game sounds (FMOD project here)
    • Ambient sounds ✅
    • Step sounds (based on surface) ✅
    • Music ✅
    • UI sounds ✅
    • NPC sounds ✅

How to run?

  1. Open the "Menu" scene and drag&drop the l2_lobby scenes into your scene

    Preview4

  2. Add all the scenes in the build settings (0. Menu 1. L2_lobby 2. Game then the remaining scenes)

    Preview4

  3. Download and run the loginserver project
  4. Download and run the gameserver project

Contributing

Feel free to fork the repository and open any pull request.

Discord

Project discord.