- 1: General planning of the game: decide on outline, type of game, and frameworks to use to create the game
- 2: Get the base game to compile and run
- 3: Render map and different entities
- 4: Add collision and gravity
- 5: Create entity classes: seperate into enemy, player, and npc
- 6: Create state manager and level classes
- 7: Create assets: 3d animated models(.b3d files) and map(.bsp file)
- 8: Implement basic combat for player: range ??, melee. Will need to discuss core mechanics
- 9: Create different types of enemies with different combat styles
- 10: Extend functionality of npcs, create multiple ones with different dialogues
- 11: Add music
- 12: Create in game objects: health pots, key to unlock room
- 13: Procedurally generated 3d terrain
Rest tbd