A modern, lightweight sandbox for learning and experimenting with Vulkan. Primarily built on Linux.
- Vulkan SDK
- CMake >= 3.28
- C++ 23 supporting compiler (e.g. GCC 13+)
Using the provided platform scripts, for example:
# Configure and build (add -d for debug)
./build-linux.sh
# Clean build
./build-linux.sh -c
Alternatively, invoke CMake directly, for example:
cmake -B build
cmake --build build
./build/Release/bin/VulkanDemo
This project is licensed under the MIT license (see LICENSE)
This project makes use of the following 3rd party libraries:
- GLFW
- glm
- spdlog
- stb
- tinygltf
- nlohmann (JSON parser)

