Cross platform game engine implemented in C++23 with support for Windows and Linux.
- Vulkan 1.3 rendering backend
- Support for runtime shader compilation and reflection with glslang and SPIRV-Cross
- Support for loading glTF files
- Support for 3D physics simulation with Jolt library
- Support for scripting with AngelScript language
- galileo - Deferred 3D renderer with physics and scripting
- gltfviewer - Forward 3D renderer for glTF files implementing a Physically Based Rendering workflow
- reshed - Text editor with bitmap font rendering and GLSL syntax highlighting
- heatx - Basic renderer for glTF files implemented with Ray Tracing extensions
Necessary build tools are:
- CMake 4.3 or higher
- Conan 2.28 or higher
- One of supported compilers:
- Clang-22 (libstdc++ or libc++)
- GCC-15
- Visual Studio 2026 (MSVC v195)
- Ninja (if using Clang on Windows)
See doc/DEVELOPMENT.md for details.
Licensed under BSD-3-Clause. See COPYRIGHT.md for additional licensing info