VDM-SL, Isabelle
May, 2021
[ GitHub ]
This project explored building a model using the Vienna Development Method that would crack a Victorian-era Safecracker 40 puzzle. Once proved using software such as Isabelle, the model could then be translated into a running program. Read more >
Planet Destruction (Dissertation)
Unreal Engine 4
May, 2021
[ YouTube Demo ]
My dissertation explored real-time physics destruction within video games, specifically on a planetary scale. I taught myself how to use Unreal Engine 4 from scratch with its then-experimental Chaos physics system. Read more >
C++
Dec, 2019
[ GitHub ]
The main focus here was building a 2D collision detection system as part of an automated game that uses chess pieces, with extensive use of unit testing to ensure it actually worked. Read more >
C++, OpenGL, GLSL
Dec, 2019
[ GitHub ] [ YouTube Demo ]
Easily one of the most fun pieces of coursework I completed over the course of my degree. Given a cube mesh file, the task was to destroy it using multiple different OpenGL shaders. Read more >
HTML, CSS, JavaScript
May, 2017
A super simple, accessible revision website I put together for a coursework project. It details a brief history of web design and the separation of concerns with code examples too. Read more >