Introduction to Scion 2D

Logo

Scion 2D is a simple 2D game engine written in C++ that I am creating for my YouTube channel for educational purposes and to become a better programmer. There is still lots of work to do; however, we are making some headway.

Technologies

  • OpenGL 4.5.
  • Sol3 - for Lua bindings.
  • Lua 5.3 - Scripting Language.
  • SOIL - for texture loading.
  • ENTT - for the ECS (Entity Component System).
  • SDL2 - for all windowing/input devices/ and much more.
  • SDL Mixer - for music and soundFX.
  • Box2D - for all the Physics
  • ImGui - TODO: Imgui is in the future when we create the actual editor.