![]() |
Owl Engine 0.0.3
Very simple Game Engine for learning purpose
|

Owl is a C++23 game engine built for learning game engine development. It features multiple graphics, input, and sound backends, an Entity-Component-System architecture, and a scene editor.
The full generated documentation is available online:
Documentation pages (browse on GitHub):
| OS | Architecture | Compilers |
|---|---|---|
| Linux | x64, arm64 | GCC 13+, Clang 18+ |
| Windows | x64 | MinGW GCC 14+, MinGW Clang 19+ |
| Category | Backends |
|---|---|
| Graphics | OpenGL 4.5, Vulkan 1.4+, Null |
| Input | GLFW, Null |
| Sound | OpenAL, Null |
See Building Owl for the full build guide and all available presets.
Dependencies are managed by DepManager and declared in depmanager.yml. They are automatically downloaded during CMake configure.
Dependency recipes are maintained in a separate repository: OwlDependencies.