gdartsch / 2D-Topdown

Simple 2D Topdown project for my portfolio

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Simple 2D Topdown project for my portfolio

Technologies used:

  • Unity Engine for the client.
  • Node.JS for the Server

Unity Version: 2022.3.14 LTS

Instructions:

  1. Install the node modules by running npm i in the GameServer folder
  2. Start the backend server with npm start
  3. Open the Unity client. It will handle the login automatically

It works both from the Editor and Compiled game.

Controls:

image

Current Feautes:

  1. State Machine Character Controller.
  2. Strategy - Decorator - Composite Pattern Ability System.
  3. Automated Procedurally Generation of the world.
  4. Custom tool.
  5. Custom simple Node.JS UDP Server.
  6. Modular character controller.
  7. Behaviour Tree based AI.
  8. Tile based Footstep System.
  9. Inventory System.
  10. Pickup System.
  11. Quest System.

All features are extensively documented in the code.

Features I plan to add:

  1. Splash screen.
  2. Login system.
  3. Different biomes.
  4. Biome system.

Credits:

About

Simple 2D Topdown project for my portfolio

License:MIT License


Languages

Language:C# 83.2%Language:ShaderLab 13.4%Language:HLSL 2.3%Language:JavaScript 1.0%