Sep 2018 — Jun 2022

Newcastle University

Master of Computing, Games Engineering — First Class Honours

First Class

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

Procedural animation in Unreal Engine — mannequin walking with procedural limb placement

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%.

Procedural city generation from a colour-coded layout diagram in Unity

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.

Screwball Scramble — 3D physics game in C++ with a ball navigating obstacles

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.

An Afternoon With The Queen — pixel art queen character from the Godot game

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.

Sep 2013 — Jul 2018

The Windsor Boys' School

Secondary School

Extended Project Qualification

Intuitive Game Design EPQ — pixel platformer with ninja and animal character on a grass platform

Self-Directed Research · Construct 2

Intuitive Game Design

Created the first level of a 2D platformer designed to teach the player how to play with zero verbal instruction, ending on a boss battle. Included a full dissertation and presentation alongside the build. Final grade: B.