A C++ game engine project composed of multiple open source modules. Previously, this project was being built as a monolitic static library and had a simple logging system, a math library, an entity component system, a single window manager and OpenGL facilities. However, the state of the code wasn't satisfactory, so a hard reset was made and the project pivoted to developing smaller independent modules and gluing them together.
- sos: safety runtime checks facility
- (planned): math library
- (planned): logging library
- (planned): platform detection
- (planned): entity component system
- (todo): physics engine
- (todo): reflection facility
- (todo): serialization library
- (todo): audio system
- (todo): assets manager
- (todo): window manager
- (todo): renderer abstraction layer
This is an experimental project developed to learn about low-level API design and modern C++ practices. It is possible that the engine will never be completed.