Sep 2018 — Jun 2022
Newcastle University
Master of Computing, Games Engineering — First Class Honours
An MEng focused on C++, with a networking module, a Master's dissertation on procedural animation using Unreal Engine, and a separate Bachelor's dissertation on procedural city generation.
Dissertation & coursework highlights
Master's Dissertation · Unreal Engine
Procedural Animation
Implemented automated limb placement, ragdoll, partial physical animation and animation blending, researching rigid body algorithms including Featherstone's method. Built primarily in Blueprint with Unreal's Control Rig. Final grade: 88%.
Bachelor's Dissertation · C# / Unity
Procedural City Generation with Flood Fill Algorithms
Researched generating settlements from a colour-coded layout diagram, enabling fast city creation without a necessary drop in quality — useful for both mock-ups and starting points for a full city.
Advanced Game Technologies · C++
Screwball Scramble
A digital version of the classic mechanical game, implementing collision detection and resolution, menus, SFX and state-based AI, built on a base OpenGL render setup.
Game Development · C# / Godot
An Afternoon With The Queen
A from-scratch build of "Ultimate Noughts and Crosses," played across multiple interwoven boards, with unbeatable AI opponents using Minimax and Alpha-Beta Pruning.