3D Rendering Engine

July 2022 - September 2022

In order to learn more about ray tracing and high performance APIs I decided to work on a Vulkan based games engine. It is written in C++, Bash and GLSL. It has almost all the major features needed to support a simple 3D game or simulation. Eventually I would like to use it to create my a 3D application or game but once I finished the engine I became somewhat bored with the project and wanted to move on to other things. Perhaps one day I will return to it and make something like 3D tetris.

Below is a video of it rendering a basic test scene with animation and 3D sound. The full code is available on GitHub here