No description
  • C# 96.2%
  • ShaderLab 2%
  • GLSL 0.5%
  • Python 0.4%
  • HTML 0.4%
  • Other 0.3%
Find a file
Rgrach f7325c527b
Some checks are pending
GitlabSync / Git Repo Sync (push) Waiting to run
Baseline before Yandex WebGL work
2026-03-15 19:55:19 +03:00
.github/workflows Create gitlab-sync.yml 2024-06-06 00:37:14 +08:00
l2-unity Baseline before Yandex WebGL work 2026-03-15 19:55:19 +03:00
l2-unity-fmod item destroy handle 2024-08-18 02:10:32 +08:00
.gitattributes inital commit 2023-10-13 17:49:06 +08:00
.gitignore adaptive probe volume 2024-08-26 19:43:14 +08:00
l2-unity-todo.txt walk/run 2024-09-13 17:50:53 +08:00
README.md README 2024-09-15 15:50:54 +08:00

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.