This is my second attempt at my own 3d game engine.
This engine only supports Windows at the moment and all instructions and setup will only be outlined for Windows.
Clone the repository (skip LFS files):
export GIT_LFS_SKIP_SMUDGE=1
git clone --filter=blob:none https://github.com/Williscool13/WillEngineV2.git
Navigate to the project directory:
cd WillEngineV2
Initialize and update submodules:
git submodule init
git submodule update
Download LFS files:
git lfs pull
build or cmake-build-debug)After building the project, you need to set up symlinks for the shaders and assets directories to avoid creating unnecessary copies. For simplicity, you may simply copy the entire shaders and assets folder into your build folder instead.
Open a Command Prompt as administrator in your build directory and run:
mklink /D shaders ..\shaders
mklink /D assets ..\assets
Note: Adjust the paths if your folder structure differs.
VulkanBootstrap.h in Line 132This error is typically caused by vkb failing to find a suitable GPU to use. It could be that your GPUs do not support Vulkan 1.3 or the use of some vulkan extensions (in this case Descriptor Buffers). You can verify this by checking what extensions your GPU supports at https://vulkan.gpuinfo.org/.
Unfortunately there isn't much that can be done if you get this error.
git lfs pull after cloning to ensure large files are correctly downloaded. For this project, shaderc is precompiled and the binaries are stored in Git LFS.If you have any troubles with the code or would like to discuss game engine/rendering architecture, please feel free to contact me at twtw40@gmail.com.
510 commits
C++
92.9%
GLSL
5.3%
CMake
1.6%
This is my second attempt at my own 3d game engine.
This engine only supports Windows at the moment and all instructions and setup will only be outlined for Windows.
Clone the repository (skip LFS files):
export GIT_LFS_SKIP_SMUDGE=1
git clone --filter=blob:none https://github.com/Williscool13/WillEngineV2.git
Navigate to the project directory:
cd WillEngineV2
Initialize and update submodules:
git submodule init
git submodule update
Download LFS files:
git lfs pull
build or cmake-build-debug)After building the project, you need to set up symlinks for the shaders and assets directories to avoid creating unnecessary copies. For simplicity, you may simply copy the entire shaders and assets folder into your build folder instead.
Open a Command Prompt as administrator in your build directory and run:
mklink /D shaders ..\shaders
mklink /D assets ..\assets
Note: Adjust the paths if your folder structure differs.
VulkanBootstrap.h in Line 132This error is typically caused by vkb failing to find a suitable GPU to use. It could be that your GPUs do not support Vulkan 1.3 or the use of some vulkan extensions (in this case Descriptor Buffers). You can verify this by checking what extensions your GPU supports at https://vulkan.gpuinfo.org/.
Unfortunately there isn't much that can be done if you get this error.
git lfs pull after cloning to ensure large files are correctly downloaded. For this project, shaderc is precompiled and the binaries are stored in Git LFS.If you have any troubles with the code or would like to discuss game engine/rendering architecture, please feel free to contact me at twtw40@gmail.com.
510 commits
C++
92.9%
GLSL
5.3%
CMake
1.6%