Elysian Engine is a basic exploration of 2D engine architecture in C++ and SDL2, intended for learning purposes. Currently the focus is on architecture and memory management, with only basic on-screen animated sprites and input implemented.
-
Implement command structure in UpdateState() to pass updates in a more orderly way
- Implement CommandStream object with HashMap of Commands
- Refactor UpdateState loop to process commands
-
Implement collision detection
- Simple AABB collision as a first step
- Implement tilemap import
- Implement input wrapper