Learning from past mistakes a lot more time will be put into planning this new game.
- Goal
- A working, playable, and fun game as soon as possible
- 2D platformer with a fully user controlled magic system and fully destructible and reactive terrain.
- Language
- C++
- What I already have:
- A fully destructible static terrain system backed with box2d
- A very simple particle system
- An untested spell system
- What I need
- A player
- AI controlled enemies
- A simple working spell system
- Plan
- Code Cleanup and non gameplay features
- Get rid of raw pointers
- Integrate code into G3D
- Find and familiarize a better build system than hand made make files
- Add a start screen
- Optional: Create a robust game state system
- Figure out scaling issues (probably could use seasoned advice for this one)
- Create a movable controllable player
- Create a basic controllable square player
- Ignoring box2d
- Need to abstract the controls away from the main file
- Make the camera follow the player
- Hook the player up to box2d
- Player will need to respect the terrain
- Give the player a better texture
- Animate the player
- Create AI controlled enemeis
- Copy lots of code from the player codebase to make physical entities that respect the terrain
- Make a simple AI that just go towards the player
- Add a way for the player to attack the enemy
- Add a way for the enemy to attack the player
- Tweak until the combat is somewhat good
- Give the player a way to destroy terrain
- Explosions are a relatively simple way to start
- At this point a playable game should exist
- Create the magic system
No comments:
Post a Comment