
Built a Vulkan renderer in C++ from scratch, starting from a basic triangle and core engine systems (ECS, mesh loading, etc.). Extended it with three main rendering features:
VkDrawIndexedIndirectCommands per frame, rendering 636K objects in a single draw call at 60 FPSCross platform (Linux/Windows), shaders written in Slang.
Self study project for block B and C of my third year at BUAS (students choose a project to work on alongside main coursework).