Real-time Dynamic Destruction


About

This was my Dissertation project for my undergraduate studies in Games Software Engineering.

This thesis project produced a solution for real-time dynamic destruction making use of 2D Voronoi Diagrams.

Project Info

  • Team: 1
  • Time: 3 Months
  • Engine: Custom (OpenGL)
  • Languages: C++, GLSL
View Repository

NVIDIA DLSS 4 Multi Frame Generation


About

MSc postgraduate in Game Programming dissertation project.

This study investigated the performance of NVIDIA's Multi Frame Generation within a minimal custom engine. The product was made with Vulkan to implement the Streamline SDK for DLSS 4

Project Info

  • Team: 1
  • Time: 3 Months
  • Engine: Custom (Vulkan)
  • Languages: C++, GLSL
View Repository

Cosmara Mobile App


About

This app was developed and published on IOS & Android for the games company Cosmara.

Created with a small programming team of two and a wonderful artist, we developed a tabletop companion app for players to share their experiences within the games universe.

Project Info

  • Team: 3
  • Time: 9 Months
  • Tools: Unity, Firebase
  • Languages: C#
Private Repository

Real-time 2D shadows


About

This was a personal project which utilizes height maps to create reactive shadows.

Shaders sample a height map from a procedural 2D island to produce shadows and lighting effects through ray casting, resulting in the final 3D look.

Project Info

  • Team: 1
  • Time: 2 Weeks
  • Engine: Custom (OpenGL)
  • Languages: C++, GLSL
View Repository

Ray tracer cornell box


About

This ray tracing project was completed in my undergraduate studies.

The simulation render can handle various features, such as global illumination, specular lighting, anti-aliasing, multiple light sources, and soft shadows.

Project Info

  • Team: 1
  • Time: 2 Months
  • Engine: Custom (OpenGL)
  • Languages: C++
View Repository

About Me

I am a 22-year-old game developer with a First-Class Honours degree in Games Software Engineering from Bournemouth University. I have just finished pursuing my master's degree at Falmouth University, I specialize in C++, low-level graphics, and game engines.

I enjoy working on low-level graphics programming with technologies like OpenGL and Vulkan. I have experience with industry-standard game engines including Unity and Unreal Engine. My passion lies in graphics & engine programming.