Okinawa
Okinawa is a small, modular C++ 3D engine built on OpenGL and GLFW. It gives you a window with a main loop, a scene graph of transformable objects, textured items, cameras and input handling, all behind a compact public API. It is built as a static library (libokinawa.a) and consumed from source by the games and tools that use it.
The engine is a work in progress and a good base for learning and experimenting with C++ and real-time rendering.
Where to go next
- Getting started: add Okinawa to your project and open your first window.
- Reference: the public classes, subsystem by subsystem.
- Creating objects on the fly: a hands-on tutorial.