Made this project primarily in Fedora, so I am most familiar with dnf.
Here is a link to set up your environment (tldr bellow)
apt
sudo apt install vulkan-tools
sudo apt install libvulkan-dev
sudo apt install vulkan-validationlayers-dev spirv-tools rpm
sudo dnf install vulkan-tools
sudo dnf install vulkan-loader-devel
sudo dnf install mesa-vulkan-devel vulkan-validation-layers-develArch HAHAHA no.
apt
sudo apt install libglfw3-devrpm
sudo dnf install glfw-develArch HAHAHA no.
apt
sudo apt install libglm-devrpm
sudo dnf install glm-develArch HAHAHA no.
apt
download this link
Two popular shader compilers are Khronos Group's glslangValidator and Google's glslc. The latter has a familiar GCC- and Clang-like usage, so we'll go with that: on Ubuntu, download Google's unofficial binaries and copy glslc to your /usr/local/bin. Note you may need to sudo depending on your permissions.
rpm
sudo dnf install glslcArch HAHAHA no.
apt
sudo apt install libxxf86vm-dev libxi-devrpm
sudo dnf install libXi-devel libXxf86vm-devel
sudo dnf group install "Development Tools"Arch HAHAHA no.
The project is made with Cmake. You just need to run one script.
chmod +x unixBuild.sh
./unixBuild.shIf you are having problems try to delete the build folder.