- Unity Engine for the client.
- Node.JS for the Server
- Install the node modules by running
npm i
in the GameServer folder - Start the backend server with
npm start
- Open the Unity client. It will handle the login automatically
It works both from the Editor and Compiled game.
- State Machine Character Controller.
- Strategy - Decorator - Composite Pattern Ability System.
- Automated Procedurally Generation of the world.
- Custom tool.
- Custom simple Node.JS UDP Server.
- Modular character controller.
- Behaviour Tree based AI.
- Tile based Footstep System.
- Inventory System.
- Pickup System.
- Quest System.
- Splash screen.
- Login system.
- Different biomes.
- Biome system.