This game engine in progress is based on a few things I’ve worked on before:
- State management framework
- Various small Direct3D programs
The engine uses SDL for windowing and input, and Direct3D for graphics.
The state management framework is a simple way to keep track of discrete application states. Initially it was made to manage a stack of multiple states, but I found it unnecessary for my needs and simplified it to just have one state in memory and swap itand it has been made to only handle one at a time. It can be API independent, but I’ve currently written it to work with SDL, for initializing and shutdown, and for the GameState abstract class in handling input during frame updates.
Advertisement