Game Engines
- Godot Engine 4
- GameMaker Studio 2
Game Developer & Computer Science Graduate
I'm a recent Computer Science graduate at the University of Edinburgh with experience in game design, level design, 3D modelling, and scripting.
In my final year of high school I taught myself to build a 2D platformer in GameMaker, earning a Level 6 National Progression Award in Game Development. I made several more short 2D games before moving to Godot to explore 3D game development.
In April 2026 I revealed a playable demo of my first-person shooter BIOS at an indie games showcase in Edinburgh. The game received publishing funding and is currently targeting a Steam release in September.
I specialise in retro-stylised 3D art made in Blender — chunky character models and gritty level environments inspired by games I grew up playing.
A grungy, post-apocalyptic first-person shooter built in Godot 4. Inspired by Quake, DUSK, and Half-Life. Showcased at an Edinburgh indie games event in April 2026 — received funding for a Steam release.
A full-stack web app for managing employee time-off requests, built during my degree at the University of Edinburgh. Features an interactive conflict calendar and jurisdiction-aware PTO rules.
A 2D puzzle-platformer made in GameMaker Studio 2. Play as a lost android in an abandoned factory, using Gravity Elevators to solve puzzles and escape hostile robots.
A wave-based space arcade shooter in GameMaker, inspired by Galaga and Bosconian. Survive endless alien waves, collect power-ups, and manage a limited shield.
🗑️
Recycle Bin is empty.
(Nothing here. Or is there…?)
You awake to find yourself in a junkyard, having barely survived your last fight against the ACF. Your power supply is damaged and dwindling, your left arm has been ripped off, and your weapons have been taken from you.
You are a robot, rebuilt and reprogrammed by the local underground collective of survivors living in the European Nuclear Exclusion Zone. You must recharge, re-arm, and complete your designated mission: securing the underground missile silo located underneath a nearby fishing village. The ACF is also vying for control of the silo and will do anything to prevent you from accomplishing your objective.
BIOS is a grungy, post-apocalyptic, first-person shooter inspired by Quake, DUSK, Half-Life, and many other games.
This is just a demo, and all may be subject to change.
BIOS is my second game developed in Godot, the first an unpublished medieval horror game, who’s files have been lost at some point.
LeaveCovered is a website app I developed during my tuition at the University of Edinburgh. Having worked in many different roles as part of full-stack development projects, I had a key understanding of how to build a website from the ground up.
LeaveCovered acts as a simple online service that allows businesses to manage employee time-off. It provides an easy platform for users to submit time-off requests, and for managers to keep track of their employees through an interactive calendar that shows any overlapping conflicts.
LeaveCovered stands out amongst its competition by providing a service that adapts to your countries’ PTO laws, with a focus on maintaining team efficiency through proactive handoff workflows. All this comes packaged in a respectable monthly subscription fee, making it a simple solution for any businesses time-off needs.
Second platformer project from 2023 created in GameMaker.
You play as a lost android in an abandoned factory. To escape, you must traverse the facility, using the Gravity Elevators to complete puzzles and avoid enemies. The factory is crawling with malfunctioning, hostile robots. Avoid them and other hazards like the disintegrator lasers.
Project H is a wave-based space shooter made in GameMaker and inspired by 80s space arcade games like Galaga and Bosconian.
You control a small spaceship and must try to survive the endless waves of alien hordes that chase after you. There are power-ups to collect, and a shield you can activate to temporarily protect yourself from asteroids and other projectiles.