General idea
The idea behind this project is to refactor the code written in the vulkan beginner tutorial so that the code is easier to read and understand. As such I am going to follow the architecture that is found in rastertek’s tutorial for programming using DirectX11. It is definitely not going to be a 1 to 1 but will undoubtedly be easier to understand and navigate through than the standard vulkan tutorial where all the code is in a main.cpp file. I do agree that for some reasons having everything in one file can offer some benefits but when trying to learn I do believe that if a project has a clear structure from the beginning it will be easier to understand all the pieces that compose this puzzle.
Vulkan Tutorial Graphics pipeline architecture
Rastertek’s Architecture
