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

  • EnTT - Fast and reliable Entity Component System.
  • SDL2 - a cross-platform library that provides an abstraction layer for computer multimedia hardware components.
  • SDL_mixer - An audio mixer that supports various file formats for Simple Directmedia Layer.
  • Dear ImGui - Immediate mode GUI for C++.
  • Box2D - 2D physics engine for games.
  • GLM - Mathematics library for graphics software.
  • RapidJSON - Fast JSON parser and generator.
  • sol2 - C++ Lua binding library.
  • stb - Single-file public domain libraries.
  • Lua - Powerful, efficient scripting language.