CV<AdrianYip>::SelectedWork::get<Rath>()
::desc<"Vulkan Game Engine from Scratch">
::stack<C++, Vulkan, GLSL, CMake>;


Rath::overview();

A game engine I am currently building in C++ with Vulkan. So far it covers the basics of the API: swapchain setup and rebuilding it on resize, render passes and framebuffers, graphics and compute pipelines, command buffer recording with fences and semaphores handling the ordering, and a free-fly camera for moving around the scene with WASD and mouse look. Models load from OBJ files with textures and depth buffering.

Math comes from enginemath, my own library.


Rath::devlog();

Devlog for RATH where I aim to document my progress every 1-2 weeks

DevLog::filter<Rath>();