No description
| shaders | ||
| src | ||
| .gitignore | ||
| CMakeLists.txt | ||
| compile_shaders.sh | ||
| LICENSE | ||
| README.md | ||
| toolchain.cmake | ||
| yave-9999.ebuild | ||
Yet Another Vulkan Engine.
This project has been created with the sole purpose of teaching me how Vulkan works.
Installing Dependancies.
To build the project on redhat based distros these dependancies or their equivelents are required. ''' sudo dnf install vulkan-tools vulkan-loader-devel vulkan-validation-layers-devel glfw-devel glm-devel glslc '''
Dev corner
Rules of development
- Use RAII as much as physically possible.
- Try to keep the game engine space as separate from the application space as possible.
TODO: road to 0.0.1
- Create a management class for the GLFW window
- Create and validate vulkan instance.
- Create a debug messaging system.
- Manage Physical Devices
- Manage logical Devices if necessary
- Create Vulkan pipeline
- Draw triangle