A 3D Vulkan game engine written in C++ using the Vulkan graphics API.
- C++ 90.4%
- GLSL 6.7%
- CMake 2.9%
| external | ||
| include | ||
| resources | ||
| src | ||
| .gitignore | ||
| CMakeLists.txt | ||
| README.md | ||
3D C++ Vulkan Engine
A 3D Vulkan game engine written in C++ using the Vulkan graphics API
This is a sort of early fork of one of my own projects, which is itself the result of Brendan Galea's Vulkan engine tutorials. (See Credits)
Versions
| Version | Description |
|---|---|
v0.0.0 |
Initial release of the 3D C++ Vulkan Engine, this is purely just the game engine itself without any gameplay elements |
Requirements
- Vulkan SDK
- Check if it is installed using
vulkaninfo - if that fails, you need to install the VUlkanSDK
sudo apt install vulkan-tools libvulkan-dev
- Check if it is installed using
- GLFW
- install GLFW using
sudo apt install libglfw3-dev
- install GLFW using
Credits
Thanks to Brendan Galea for his detailed yet simple YouTube tutorial series Vulkan (c++) Game Engine Tutorials and littleVulkanEngine GitHub repository which were both very helpful for starting to learn Vulkan with C++.
Thanks to the authors and contributors of the tinyobjloader for making loading .obj files much simpler.