A template repository for Advanced Computer Graphics in Game Development course.
- Version control: Git
- Build system: Cmake
- C++17 compatible compiler:
- MSVC on Windows
- Clang on MacOS
- GCC on Linux
- C++ IDE: CLion
- Vulkan SDK
Use git clone --recursive
to clone the repo with submodules or run git submodule update --init --recursive
after the first clone.
Go to the project folder and run the next command:
mkdir Build
cd Build
cmake ..
On Windows:
compile_shaders.bat
On Linux or MacOS:
./compile_shaders.sh
- Vulkan-Headers (Apache 2.0, MIT licenses)
- GLFW (Zlib license)
- GLM (Modified MIT license)
- Cxxopts (MIT license)
- STB (Public domain, MIT licenses)
- TinyGLTF (MIT license)
- glTF Sample Assets (CC-BY 4.0 International)