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.

I am currently working on a new project, Gemini, which is designed exclusively for modern graphics APIs (currently Vulkan). However, it is currently early in development.


    • 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)