Remaking my little engine for the umptenth time (I much prefer the basic stuff, factories, event systems, abstract policy based classes as something to program for some reason, tend to let myself get bogged down by it).
Originally this version was just an attempt to create the backbone for a simple console roguelike I'd put down on paper called "Depths of Madness" (simple little game which randomly generates levels filled with monsters of increasing difficulty, where the monsters are randomly named and given attributes based on the name...most the algorithms are down on paper or somewhere on my harddrive).
I started creating the basic objects, an abstract Console and Win32 version, file streaming, an abstract singleton class, an abstract object factory, a Finite State Machine which executes 'states', and error reporting tools...
Now Depths of Madness is the engine's name (DOM) and I'm trying to make Battleship just to ensure I have some of the things I need (which is useful when I realise things like how I totally forgot to put in a timer class).
Clicky