A roller coaster in C++17 and Vulkan.
- Python 3
- Vulkan
- CMake
- Visual Studio 2019/2022 (on Windows)
All other dependencies can be synced with the command git submodule update --init --recursive
.
cmake --preset default
Launch Visual Studio with the sln in build
. Change the default project to vkrollercoaster
and click the "Local Windows Debugger" button at the top of the window to build and launch.
# set this to any configuration
CONFIGURATION=Debug
# configure the project
cmake --preset default -DCMAKE_BUILD_TYPE=$CONFIGURATION
# build
cmake --build build -j 8 -t vkrollercoaster
To run, launch build/src/vkrollercoaster
from the root directory of the project, so that it can access assets/
.
If you have a contribution, feel free to submit a pull request. However, please follow the code style shown in the source code and described in .clang-format
.