Ash is a tiny game engine based on Vulkan. I use it as a playground for learning modern rendering techniques, such as bindless, GPU driven rendering, multithreaded rendering, frame graph (render graph), mesh shader, ray tracing, etc.
📦Ash
┣ 📂resources -- texture, model, etc.
┣ 📂samples -- sample source code
┣ 📂shaders -- shaders
┣ 📂src
┃ ┣ 📂editor -- editor source code
┃ ┗ 📂runtime -- ash library source code
┣ 📂tests -- unit test soruce code
┗ 📜CMakeLists.txt
Ash uses the following open-source libraries:
Take a look at the roadmap for planned and developed features!