Code: https://github.com/aejsmith/orion

Orion is a simple 3D game engine that I began working on in 2014. It is written in C++, supports using either OpenGL or Vulkan for rendering, and runs on Linux and 64-bit Windows.


  • Entity/component world system
  • Runtime reflection system (for class properties/serialization)
  • Deferred lighting support
  • Shadow mapping
  • FXAA antialiasing
  • OBJ model loader
  • TGA texture loader
  • Physics simulation (using Bullet)