Skip to main content

heliosalpha

A C++23 Game Framework built from first principles

helios logo
# 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.