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.
Features
-
- 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)