My attempt at transitioning my game engine called ReasonableGL used during ZTGK onto vulkan and also splitting it into a proper modular game engine structure aaaandd adding test.
Before you begin, make sure you have:
- CMake ≥ 3.24 installed and added to your system PATH.
- MinGW-w64 with
gcc,g++, andmingw32-makein PATH. (other compilers may work but aren't actively used by me) - vcpkg installed and the environment variable
VCPKG_ROOTset to your vcpkg directory. - Vulkan SDK installed and added to PATH
This project uses CMake presets to simplify configuration. Presets are defined in CMakePresets.json.
Available presets:
debug— Debug build without testsdebug-with-tests— Debug build with unit and integration testsrelease— Optimized release build
- After build, a symbolic link to the
res/folder is created in the build directory.