A lightweight rendering engine built with Vulkan and SDL3 implementing a CSG pipeline.
demo2.mp4
You can use the provided flake.nix to create a Nix environment.
nix developThis will set up everything needed to start working on the project.
Generate the build files with cmake.
cmake -B buildThen build the project.
cmake --build buildFinally, run the project.
./build/mainYou can also specify the build type Debug to enable debug symbols and sanitizers.
cmake -DCMAKE_BUILD_TYPE=Debug -B build