/ElysianEngine

Experiments in 2D engine architecture in C++ and SDL2

Primary LanguageC++

What is it?

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.

Todo

  • 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