Vulkan Renderer

2024

A textured ship, with many asteroid stars that are visible in the background.

A 3D rendering engine, using Vulkan. Created as part of a 2-person group project with the following features:

  • Model loading
  • Level of Detail (LOD)
  • Instanced rendering

Contributions include:

  • Backend architecture and rendering pipeline
  • Entity-Component-System (using EnTT)
  • Scene setup
  • Basic character movement
  • Debugging GLSL shaders

See also the Gariulm Game Engine, which is a full game engine developed using OpenGL.