A tutorial for building a 3D engine step-by-step. Based on FireEngine and documented under the development blog at nnewson.github.io
vpkg is used to manage dependencies. Install it from vcpkg.io.
Set VCPKG_ROOT to a vcpkg checkout, then configure and build:
cmake --preset vcpkg
cmake --build --preset default
./build/vulkan_instanceOr run the same executable through CTest:
ctest --preset defaultA Vulkan implementation must be installed at runtime: for example, MoltenVK on macOS or a Vulkan-capable graphics driver on Linux or Windows.