Hello, I'm Stuart.
I am a game developer with a passion for creating and optimising low level game and engine functionality. Continuously striving to expand my knowledge, I am dedicated to learning new technologies and improving my expertise. With a lifelong passion for gaming, my goal is to contribute to the industry by creating the systems required for immersive and enjoyable experiences for players.
Experience
Languages
Tools
Techniques
OOP
Agile/ Scrum
Game Design
UX
HCI
Data Analytics
Projects
Description:
An enemy part of a mini boss battle
Pair Programming working on manager actor
C++ component for multiple enemies
Skills:
Unreal Engine - C++ & Blueprints
Software Architecture
Perforce Version Control
Hansoft Project Management
Miro Project Boards
Description:
A third person shooter game
Features player movement (and animation), simple enemy AI, shooting, diffuculty system, menu, controller support (game and UI)
Developed for Introduction to Games Development module
Originally built on a template provided by Northumbria University - redeveloped and no longer utilises any of its code
Skills:
Unreal Engine - Blueprints
Photoshop (UI)
All game assets sourced externally.
Description:
A virtual reality experience to teach users about building a PC
Completed as part of a team - my role was to create all UI interactions
Skills:
Unity Engine - C#
Unity Version Control
Teamwork and collaboration
Virtual Reality
Description:
Import a heightmap as a .bmp file for terrain height
Generate vertices, triangles, normal, texture coordinates for .obj
Apply LOD to model to reduce generation time and file size
Skills:
WPF - C#
3D Models
Github
Description:
Implementation of anti-aliasing selector with DLSS plugin implementation
Engine Subsystem tracking performance metrics and recording to .log file
Console commands and Editor Utility Widget to manage settings and performance tracking
Python scripting for data visualisation
Custom post-process HLSL anti-aliasing shader
Skills:
Unreal Engine 5 - C++
Shaders
Github Version Control
Technical Writing
Description:
Render Basic 3D models loaded through .ptm files
Apply materials from .gnf files
Calculate lighting based on model normals, considering ambient, specular and diffuse lights
Basic game engine functionality to structure gameplay through level management
Skills:
C++
PSSL Shaders
PS4 Development
Github Version Control
Certificates
Foundational C# with Microsoft
Microsoft DP-900 Azure Data Fundamentals
Infinity27 Unreal Engine 5 Developer Skills Bootcamp
Northumbria University Global Game Jam 2026
Game Testing Level 3