I'm a Computer Games Programmer currently studying CGAD (Computer Games Applications Development) in my 4th year at Abertay University.
I'm interested in all things game dev, but have a specific interest in competitive games - namely fighting games - as I actively travel to and compete in tournaments across the UK!
Outside of games, my hobbies include running, hiking, and playing the drums (when the neighbours don't mind).
Dare Academy is Abertay University's prestigious game development competition, where after a selection and interview process, teams develop and release a game in a professional environment, supported by staff and industry professionals.
It was announced in October that my team Riverboat Games had won DARE 2025 as well as the Audience Choice Award with our entry Galactic Postal Servitude, a point-and-click puzzle-simulator set in an alien post office!
I am incredibly thankful to have been a part of DARE 2025. The support provided helped build my skills and learn valuable lessons in game development, while the advice I took from industry professionals will help me in my future career in games programming.
As I am currently in my 4th year at Abertay Uni, I will be focusing on my honours project, which aims to evaluate the use of imitation learning for NPCs in fighting games!
My previous work includes:
Unreal Engine 5 Game Development with C++ & Blueprints
C++ Game Programming & Systems Architecture with In-House Engines
Direct X11 Graphics Programming with Shaders and Rendering Techniques
Game Mechanics Design & Development
Competitive Game QA Testing, Balancing and Design.
Experienced in:
C++ & C#
Professional Development - DARE Academy
Unreal Engine 5 - Blueprints & C++
Graphics Frameworks - Direct X11 & Open GL
Godot - GDScript & C#
In-House engines - Skateboard engine
Version Control - Github & Perforce
Core Skills:
Project planning & scoping
Learning engines, languages & frameworks
Code/system structure & maintainability
Mechanics development & design
Code efficiency & optimisation
Implementing assets in-engine
Asynchronous programming - Multithreading CPU/GPU
Soft Skills:
Friendly & approachable
Team communication & coordination
Problem solving & mediating
Positive work attitude
Workload/task delegation
Punctual and reliable
Work/life balance