Games Programming 1 (C++)
For GP1 I developed a version of Space Invaders and Paranoid for the Windows command prompt.
Not a Laughing Matter
I participated in the 2024 Global Game Jam at Glasgow Caledonian University. The theme was 'Make me Laugh'.
Secrets of the Saint
Secrets of the Saints is an AR cultural experience built using Unity and Lightship 3.0.
Mirror Mirror
Mirror Mirror is a puzzle-solving horror game that’s pits the player against a mysterious monster trapped within the "Mirror World" Our player must utilise their problem-solving skills and spatial awareness to complete a series of puzzles within the sealing ritual and banish this evil for good.
Offstage Controls Protocol Emulator
OCPE is a commercially available development and teaching tool designed to support the entertainment lighting industry by emulating the network behaviours of various hardware products.
Architecture Online Showcase
I designed the 2020 and 2021 showcase website for the Department of Architecture at the University of Strathclyde.
Games AI Coursework
For the Games AI module at GCU I implemented a series of steering behaviours, A* pathfinding, and a designer friendly fuzzy logic system.
Stellar Raiders
I created a space combat game, Stellar Raider, for the Synty 2023 game jam. I used the Synty Space and Partial Effects packs for this project.
Vigard
Final Project for the Academy of Music and Sound's short course Music and Sound for Games
Games Programming 2 (OpenGL)
For GP2 I developed a simple render engine using OpenGL.
Graphics Programming
This is the coursework I submitted for the Graphics Programming module at GCU.










