A realtime browser mmorpg
-
Basic Movement -
Basic Chat System (only global atm) -
Grid based Map -
dynamic Map loading using 10x10 chunks -
Basic Map Rendenring -
Replicate own player separately -
Chunk based player loading -
Basic Map Collision - Basic Database setup
- Basic Images & Gifs (Map)
-
Basic Character Rendering -
Animation System (State Machine ?) - Basic Auth & Session Handling
- dynamic rendering size based on screen size
- Basic Class System
- Group System
- Instance System (Houses,Dungeons usw.)
- Attack & Damage System
- Inventory System
- Item & Skill Interfaces (Generic useable elements)
- Generic AI System
- Basic AI Movement
-
Basic Global Chat - use a css precompiler (best case compiled from node)
- Basic Backoffice Framework
- Map Editor
- Player & Account Management
- Sub Field Collision
- Advanced path finding for AIs
- PvP System
- Group/Party System
- Crafting System
- Generic Melee Enemy
- Generic Range Enemy
- Generic Trading NPC
- Quest System
- Cluster Serverside Calulations
- reduce size of replicated objects
- Collect imputs for each key & merge it to the movements axis
- Calulate Collision from the egdes of the playerbox
-
Diagonal movement is faster then single direction movements