Note: Currently the engine is not quite ready to cleanly support creating a game project that uses the engine. These instructions are for building the engine itself as well as the HelloTriangle testbed application.
- clang - other compilers may work, but are not supported out of the box.
- cmake
- Vulkan SDK
- Debug Build
cmake --preset=Debug-Clang
cmake --build --preset=Debug
cd build/build-Debug-Clang/Source/HelloTriangle
./HelloTriangle
- Development Build
cmake --preset=Development-Clang
cmake --build --preset=Development
cd build/biuld-Development-Clang/Source/HelloTriangle
./HelloTriangle
- Shipping Build
cmake --preset=Release-Clang
cmake --build --preset=Release
cd build/build-Release-Clang/Source/HelloTriangle
./HelloTriangle
- Note: Currently only debug builds will contain the Editor. This will become more robust in the future.
Profiling with Tracy is currently enabled by default for Debug builds. This is not ideal and profiling optimized builds will be more straightforward in the future.