This project is a result of following a tutorial series on Vulkan engine development available on YouTube by Brendan Galea. The tutorial covers the fundamental steps in creating a Vulkan-based rendering engine.
The tutorial series is hosted on YouTube and created by Brendan Galea. You can find the tutorial series by visiting the following links:
- Vulkan Game Engine Tutorial - Part 1
- Vulkan Game Engine Tutorial - Part 2
- Vulkan Game Engine Tutorial - Part 3
- Vulkan Game Engine Tutorial - Part 4
- Vulkan Game Engine Tutorial - Part 5
- Vulkan Game Engine Tutorial - Part 6
In this Vulkan game engine tutorial, Brendan Galea includes a device file to wrap functionality surrounding Vulkan API device setup and continues working on the graphics pipeline. The pipeline creation is planned for the next video to provide detailed descriptions of each stage's configuration.
Make sure you have the following dependencies installed before running the code:
-
GLFW: GLFW is a multi-platform library for creating windows with OpenGL contexts and managing input.
-
Vulkan SDK: The official Vulkan Software Development Kit.
-
Clone the repository to your local machine:
git clone https://github.com/your-username/your-vulkan-tutorial-repo.git
-
Navigate to the project directory:
cd your-vulkan-tutorial-repo
-
Build the project using your preferred build system (e.g., CMake, Makefile). in this case using visual studio 2022
-
Run the executable:
./your-vulkan-executable
Special thanks to Brendan Galea for creating the tutorial series and providing valuable insights into Vulkan game engine development.
This project is licensed under the MIT License - see the LICENSE file for details.