A modular C++ framework for virtual worlds and interactive 3D applications, designed for flexibility, composability, and explicit engine boundaries.
Explore scenes with Ceto or build your own application with C++. APIs may change; an editor is not included yet. See project status.
No compiler or terminal required. Follow the Ceto guide.
First steps
The Ceto Windows package includes a small stylized courtyard. Explore the sculpture, exhibits, and terrace, then move a cube, change a shared color, and add an object by editing the scene file. No C++ is needed.
Version 0.2.0 is available as an experimental prerelease for Windows x64. The guide explains how to start it and which checks are still pending.
Why Rhea
Build only the engine stack you need instead of starting from a monolith.
Use modern C++ for engine systems, runtime logic, and reusable modules.
Extend your application with selected Fabrics, services, and resource loaders.
Quick example
Create a project, organize functionality into modules, and build with a familiar CMake-based workflow. Rhea is designed to feel explicit rather than magical.
# Your own CubeWorkshop project cmake -S . -B build -DCMAKE_BUILD_TYPE=Debug cmake --build build --config Debug \ --target CubeWorkshop
BasicApp creates a camera, lighting, and a textured cube. Follow Getting Started for the sample target, assets, and launch instructions.
Architecture
Reusable engine functionality packaged as isolated building blocks with clear boundaries.
A core application layer that initializes modules, coordinates systems, and drives execution.
Integrate a local engine checkout with standard CMake and familiar C++ tools.
Next step
Explore and edit the Courtyard with Ceto, or start building your own application with the C++ guide.