IntroductionFirst of all, we need to change the rendering engine from a Win32 console to libtcod. This will allow us to provide a zillion better features and pathfinding algorithms, making everything much easier. Then, we need to get basic gameplay elements set up. DetailsLibtcod : This is an engine for roguelike game development. It mostly does rendering, but has utilites for FOV (for use in dark levels) and also pathfinding (for enemy AI). Basic Gameplay : Essentially, we need to code reactions for all the objects that will be in-game (not including AI at this point). We also need a way to make a stable map format that can be used. Milestone 2 IdeasWe need to be able to switch between menus and gameplay states with ease: this means recoding the death sequence structure and reset funcion to accomodate several gameplay states. We need to split the program into sub-sections (which is relatively easily done) so that it is better organised. States will include Menus, Tutorials, and General Gameplay (such as going to the next level, dying, restarting, quitting, etc).
|
Libtcod Achieved. Stable Map Format Achieved.
Milestone 1 is finished.