Tram is a personal project where I try to implement Vulkan as the main renderer API. This project is intended for personal studies only.
This project is configured to build x64 applications only. No need to configure x86 (32 bits) settings or packages.
- Vulkan SDK: Download and install the latest Vulkan SDK if you don't have it yet.
- GLFW: For window management, GLFW is required.
- GLM: The GLM is a header only library used for mathematical operations.
Open the solution, right click Tram.Engine project and choose Properties.
Make sure you have the following entries under C/C++ > General > Additional Include Directories:
E:\GLFW\glfw-3.3.3.bin.WIN64\include;E:\GLM\include;$(VULKAN_SDK)\Include;
Replace the E:\GLFW\glfw-3.3.3.bin.WIN64 and E:\GLM\ with the path to your GLFW/GLM install/download folder respectively.
Under Linker > General > Additional Library Directories, check if the GLFW and Vulkan lib dirs are defined:
E:\GLFW\glfw-3.3.3.bin.WIN64\lib-vc2019;$(VULKAN_SDK)\Lib;
Again, replace the E:\GLFW\glfw-3.3.3.bin.WIN64 with the path to your GLFW install/download folder.
Lastly, under Linker > Input, check if the following entries are present:
vulkan-1.lib;glfw3.lib;