# Clone the repository
git clone https://github.com/thorstensuckow/helios.git
cd helios
# Configure with CMake
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
# Build
cmake --build build --config Release
# Run tests
cd build
ctest -C Release --output-on-failure▸ Modern C++23
Built with C++23 modules for clean dependency management and fast compile times. Leverages the latest language features for type-safe, performant code.
▸ Flexible Rendering
Modular rendering pipeline with support for multiple backends. Ships with OpenGL 4.5+, extensible to Vulkan, DirectX, or custom renderers.
▸ Scene Graph
Hierarchical scene management with automatic transform propagation. Supports frustum culling and efficient batch rendering.
▸ Unified Input
Cross-platform input handling for keyboard, mouse, and gamepad. Consistent API across Windows, Linux, and macOS.
▸ Math Library
Complete 3D math library with vectors, matrices, and transforms. Foundation for all geometric operations in the engine.
▸ Educational
Built from first principles as an educational project. Every component is documented with clear explanations of design decisions.
