Search

Contents

2026

University of Northampton VR Work

About

Paid Industry Work • This was an oppotunity to develop from scratch a realistic one and two hand pickup system for Virtual Reality (VR) applications, and then build a game to showcase the experience..
(Created: July 2026, Updated: August 2026 - Finished)

Skills

  • My first assignment using VR and the Meta Quest & Occulus APIs for Unity 6000.
  • Developing a self-contained API that could be deployed in existing company work.
  • Extensive documented support and editor tools suite to make using and deploying my hand interactions API quick and easy for others.
  • Experience showcasing the company work (although not my own) at public showcases to industry leaders and customers.
  • Extensive code-driven hand animation suite, including a Finger Inverse Kinematics (FingerIK) utility for the game tutorial.
Images
Pick Up Block 1 Pick Up Block 2 Pick Up Block 3 Pick Up Block 4

Python Multi-Media API (PMMA)

About

Independent Project • PMMA (Python Multi-Media API) is a Python and C++ API designed to help develop graphical applications.
(Created: February 2024, Updated: August 2026 - Currently in Development)

Skills

  • Highly technical C++ backend.
  • Cross language support with a C++ ↔ Cython ↔ Python link.
  • Practise of maintaining a large project and Python package: https://pypi.org/project/pmma/
  • Long-term project (Created: 2nd of February, 2024).
  • Highly optimised API.
Images
PMMA Logo

Gravity Labs

About

Indie Game (previously an Academic Project) (Mark: 93%) • This is an endless runner game where you flip gravity to survive. Initially made using Unity 6000 as an assignment for the University of Northampton, this project is now it's own indie game.
(Created: February 2026, Updated: August 2026 - Currently in Development)

Skills

  • Made using Unity 6000 and C#.
  • Includes AD setup and delivery using Google AD Mob.
  • Designed and extensively optimized for mobile platforms.
  • Includes a comprevensive development log.
  • Includes a comprehensive shop and in-game currency system.
  • Includes a range of power up mechanics designed to switch up the base game mechanics.
Images
Game Start Spikes Blocks Clocks

Sokoban

About

Academic Project (Mark: 93%) • Sokoban is a Japanese puzzle game. The aim of the game is to move the crates into the target points in as few moves as possible. Made using OpenGL as an assignment for the University of Northampton.
(Created: February 2026, Updated: July 2026 - Finished)

Skills

  • Made using C++ and OpenGL.
  • Made with a focus on high performance rendering.
  • Supports text rendering with FreeType and custom text atlas creation.
  • Includes music playback and image loading through STB and MiniAudio.
  • Using the GLFW window backend.
Images
Level One Level One (In Progress) Level Two Level Three Credits Menu Options Menu

Smash Squad

About

Academic Project (Mark: 84%) • Smash Squad is a 3D King-of-the-Hill style two player PvP style game made in Unity 6000.
(Created: October 2025, Updated: July 2026 - Finished)

Skills

  • Two player local multi-player.
  • Built for the Xbox platform using Microsoft's Universal Windows Platform (UWP).
  • Xbox controller interactions.
  • Custom 3D game level 'Candyland'.
  • 4 different characters with unique power-ups, and melee/ranged attack methods.
Images
Main Menu Level Selection Menu Multi-Player Join Character Selection Menu Game Start End Menu Settings Menu Credits Menu

Bouncing Balls

About

Academic Project (Mark: 68%) • Bouncing Balls is a recreation of the 1994 game Puzzle Bobble by Taito. This project also explores the concept of games for therapy and was my first game produced in my BSc Games Programming course at the University of Northampton.
(Created: October 2024, Updated: April 2026 - Finished)

Skills

  • Made using C++ and SFML.
  • Designed with a focus on therapy games, inspired by a talk at EGX 2024.
  • Features sound effects and music (the latter by me).
  • Two playable levels.
  • Custom artwork (by me).
Images
Main Menu Level One Start Level One Mid-Play Level Two Level Complete End Menu Win Menu Pause Menu

Gourmet Heaven

About

Academic Group Project (Mark: 79%) • Gourmet Heaven is a 2D Asian inspired cooking game created in Unity 6000 created for the Android and iOS mobile platform.
(Created: February 2025, Updated: April 2026 - Currently Maintaining)
⭐ Shortlisted for the Northampton Film Festival 2026.

Skills

  • My first assignment using Unity 6000 and C#.
  • This game was a group project, so teamwork and communication was key.
  • Features custom blur effect shader for the pause screen (Excluding iOS).
Images
Title Page Intro Sequence Animation Home Screen (Zoom Out) Home Screen (Zoom In) Kitchen Restaurant Restaurant Full Mini Game One Mini Game Two Mini Game Three Mini Game Four

1942

About

Academic Project (Mark: 90%) • 1942 is a recreation of the vertically scrolling shooter game with the same name originally made by Capcom in 1984
(Created: February 2025, Updated: April 2026 - Complete)

Skills

  • This game was made using C++ and SFML
  • This game features a custom Perlin Noise generation algorithm.
  • My first exploration into enemy characters with a wave spawning system.
  • Careful consideration was put into making this game as optimal as possible.
Images
Main Menu Level One Level One (Fight) End Screen Settings Menu

Ghouls and Gold

About

University of Northampton Winter Game Jam 2026 • The game 'Ghouls and Gold' is a PlayStation 5 first-person game made using Unity 3D. It features an interactive 3D environment and enemy combat mechanics.
(Created: January 2026, Updated: February 2026 - Complete)
⭐ Best Visuals (2026 University of Northampton Winter Game Jam)

Skills

  • This game was a group project, so teamwork and communication was key.
  • My first game using first person combat.
  • My first Game Jam project!
Images
Main Menu Game Scene Settings Menu UoN Winter Game Jam - Best Visuals Award

How To Train Your Dragon Game

About

Academic Project (Mark: 90%) • The 'How To Train Your Dragon Game' is a Windows only 3D game made in Unreal Engine 5. It has three levels, each featuring an additional cinematic fly-through.
(Created: October 2025, Updated: February 2026 - Currently Maintaining)

Skills

  • My first project using Unreal Engine 5.
  • Features 3 game levels and corresponding cinematic versions.
  • Custom player input recording and playback for 2 game levels.
  • Uses Blueprints for all programming work.
  • Custom Niagara particle effects.
  • Realistic flight movement simulation.
Images
Dragon Training One Dragon Training Two Dragon Training Three Dragon Training Four Test Drive 1 Test Drive 2 Test Drive 3 Final Battle 1

Locally Access and Manage Electronic Systems (LAaMES)

About

Academic Project (Mark: 86%) • Locally Access and Manage Electronic Systems (LAaMES) is a remote access and management project designed to allow for the centralized management of devices on the network.
(Created: April 2023, Updated: February 2026 - Currently Shelved)

Skills

  • My largest complete Python application.
  • Broadened my understanding of networking protocols through the use of Sockets.
  • Features a custom SQL Lite database for storing adopted clients on the server side.
  • Familiarity with the Pygame, Tkinter graphics libraries
  • Features a comprehensive device management system, including quick commands and terminal access.
  • Features a comprehensive device monitoring system, including access to real-time hardware performance metrics and process graphs.
Images
Home Screen Add a Device Add a Device (Fail) Device System Information Settings Quick Commands Terminal Processes Hardware Graphs Set Password Menu Authentication Service Sign In Menu