top of page

About Me

I am a Junior Games Programmer specialising in developing with Unity and C#, and have a great passion for games with arcade-style gameplay and rhythm-based mechanics. After graduating from Sunnydown Boys School with five GCSEs, I attended Brooklands College for a couple of years before beginning my four-year (including Foundation Year) undergraduate course at Kingston University, where I graduated with a first-class degree. I am currently undertaking a postgraduate Game Development (Programming) course at Kingston University.

​​

​Although I'm most comfortable with Unity and C#, I'm also familiar with developing for Unreal Engine and C++. You can view more information about myself and my creations below, including videos, screenshots, and development logs. Additionally, a download link for my formal CV can be found at the very bottom of this page.

Education

2025-Present

Master of Science
Kingston University

2021-2025

Bachelor of Science with Honours (First Class)
Kingston University

2019-2021

BTEC Diploma Level 3 in IT/Computer Studies
Brooklands College

My Game Development (Programming) course primarily focuses on 3D Games Programming, with 1 optional module in Digital Studio Practice. So far in this course, I’ve gained experience in the use of AI and VR through the development of a VR bowling game made in Unity, and am looking to gain additional experience in Unreal Engine, C++, and team-based development through our Digital Studio Practice game.

My Computer Games Programming course primarily focused on programming video games, with 1 optional module also being present in years 2 and 3. During this course, I gained additional experience in C++ and C#, OpenGL (3D graphics programming and artificial intelligence algorithms), worked with Unity and Unreal Engine for the first time, and gained experience in working on group projects, including communicating effectively and making use of GitHub/GitLab to backup and push changes to projects.

Outside of programming, I also gained new footholds in Adobe Premiere Pro and the 3D modelling and animation applications Autodesk Maya and Blender through my optional modules.

My college course included classes in Game Design, Computer Animation, Market Research, and Web Design. During this time, I gained additional experience in programming languages like Python and C++, as well as in programs like Adobe Photoshop, Animate, and Illustrate.

Latest Complete Work

Bowling with Al

Bowling with Al is a VR bowling game that uses the Valve Index HMD and controllers, as well as the Neocortex LLM to give life to Al, the game's Smart NPC. It was the first game I made to make use of both virtual reality and Smart NPCs, both of which presented their own development hurdles. Bowling with Al was made in Unity over the course of 3 months​ (Oct - Dec 2025) as part of a postgraduate uni assignment.​

Previous Works

metal-texture-74.jpg
metal-texture-74_edited.jpg

Band of One

Band of One is an arcade-style rhythm game that makes use of the GAMO2 PhoenixWan controller. In addition to programming, I also handled the game's visual and sound design, with a notable amount of time being spent on writing the game's songs to align with the game's difficulty curve.

​

Although Band of One was designed with the PhoenixWan (and similar controllers) in mind, keyboard and Xbox controls are also supported. Band of One was made in Unity over the course of 6 months as part of my undergraduate Final Year Project.​

​​

Spirit Dart

​Spirit Dart is a narrative-based platforming game prototype that was developed in Unity and was made by me (acting as Writer, Producer and Level Designer) and two other members in January 2025 as part of a group project. Since we had little time or experience in fields outside of programming, Spirit Dart includes AI-generated visuals (ChatGPT) and audio (Sonor). ​​

Project Multi-Ball

​Project Multi-Ball is a mobile pinball game prototype that was made with Unity in January 2025 as part of a uni group assignment involving me and three other members. I helped design the layout of the pinball tables and implemented the screen transition from the title screen to the game scene, and the camera transition after taking the spaceship from the primary board.​​​

Runners3D

Runners3D is a 3D platforming game made in April 2024 as part of a uni group project involving me and two other group members. Each of us designed a level for the game, with my level being Level 1. In addition to level design, I also aided in programming the movement mechanics and level transitions.

2024-01-25.png

Klepto-Jutsu

Klepto-Jutsu is a 3D stealth action game made with Unity in January 2024, and was developed and designed by me as part of a uni assignment. This was my first major 3D action game, and is much simpler than some of my later games as a result.

Below, you will find a copy of my current CV document to download.

bottom of page