Main Developer for Skerratt Studios, working on this roguelike shop management game. Early Access May 2026!
Designing engaging shop management mechanics, balancing roguelike elements, and collaborating with a remote team to meet tight deadlines.
Working on my first major project taught me the importance of planning, communication, and adaptability in game development.
This is my first mobile game. You can currently play it on itch.io via Chrome. I tested on Google Play but a few bugs delayed release — valuable experience.
Navigating Google Play's publishing requirements and fixing platform-specific bugs that didn't appear during development. Balancing simplicity with enough depth to keep players engaged.
Mobile games suit my style: simple, addictive, and coherent. Functionality and fun matter most.
I worked in a group of four to recreate and extend the audio for an existing game. The result added a necessary layer of polish.
Coordinating audio design across a team of four and ensuring all sound elements felt cohesive. Matching audio cues to gameplay timing precisely.
Never leave audio until the end. Or you'll miss the chance to elevate your game's experience.
See the PS4 console game development and 3D level design in action!
Watch on TikTok
A console game developed for PlayStation 4. This project showcased my ability to work with console platforms and optimize gameplay for a controller-based experience.
Working within specific hardware constraints and adapting gameplay mechanics for controller input rather than keyboard and mouse.
Console development requires different thinking around performance, controls, and user experience compared to mobile or PC platforms.
Academic and technical projects exploring serious game development, AI, graphics programming, and engine architecture.
This project aimed to create an interactive simulation to help medical students train for ward environments. The simulation works by maintaining a database of patients, each with different medical information and conditions. They are placed in beds throughout the ward, and the user's objective is to walk around and diagnose each patient based on the clinical information provided.
The interactivity systems are currently a work in progress and are being actively developed by other students. A key feature I designed is the ability for doctors to add new medical conditions into the database via their computer, allowing the project to scale and remain relevant for extended educational use.
This project was made possible through collaboration with several key partners. The Henderson Fund provided crucial funding after I won their pitching competition. Sandwell Hospital and the University supplied essential medical information and expertise, ensuring clinical relevance and accuracy.
An AI project where I used machine learning to train a dog to herd sheep into a pen. Exploring how AI agents can learn complex behaviours through reinforcement learning.
Designing a reward system that encouraged the right herding behaviour without the agent finding exploits. Tuning training parameters to achieve consistent results.
AI and machine learning open up exciting possibilities for game behaviour that would be difficult to hand-code. The training process itself is a creative challenge.
I explored shaders and different rendering techniques such as ray tracing and path tracing. To learn more about how game engines render images and objects.
Understanding the mathematics behind rendering algorithms and getting ray tracing to perform at usable frame rates.
Balancing visuals and performance is key. Understanding the underlying mechanics of rendering helps me make informed decisions in my game projects.
A solo project to create a small desktop game entirely in C++, focusing on memory management, performance, and architecture.
Managing memory manually without the safety nets of higher-level engines. Building core engine systems like the game loop and rendering pipeline from scratch.
Understanding low-level mechanics strengthens overall development skills. C++ allows full control but requires discipline and planning.
I love participating in Game Jams to push my skills and create innovative games under tight deadlines. Here’s a quick gallery of my favourite jam projects—click any to learn more and play on Itch.io!