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
C++, C, C#, Python, XAML
Techniques
OOP, Agile/ Scrum, Game Design, UX, HCI, Data Analytics
Tools:
Unreal Engine, Unity, .Net Maui, Perforce, Git, Hansoft, Trello, Microsoft Office, Figma, Power BI
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 mobile app to control LED lights
Arduino to recieve and convert Bluetooth signals
Sends Bluetooth signal to light control box
Converts Bluetooth to DMX to change lights
Published on iOS and Android app stores
Skills:
C# & XAML
.Net Maui
Git Version Control
Trello Project Management
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:
An infinite runner game built with Hornet Engine
Created a component architecture
An animation system built as a component using states to control animations
Skills:
C++
Object Oriented Programming
Software Architecture
Creating class diagrams
Github Version Control
Description:
A top down castle builer to showcase the history of Raby Castle
Created as part of a team.
Team leader, responsible for assigning tasks to team members and maintining communication with the live client
Lead programmer, created the snapping system for castle parts and menu/ UI system (excluding top drag bar)
Worked with the client to create a project specification to be followed
Skills:
Unity - C#
Team leadership
Presentation skills
Project made in collaboration with and property of Raby Estate
Description:
Developed a system to read a csv file
Load the level from file that designers can edit
Uses game objects already created by another developer
Follow a pre-written design brief
Skills:
C++
Object Oriented Programming
Github Version Control
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:
A first person multiplayer shooter
Created in Unity using Photon PUN 2
Uses a client-server model,
Players search for a room and new one will be created if not found
Features shooting, health, ammo and a match timer.
There is no real gameplay loop implemented
Skills:
Unity - C#
Photon Networking
Description:
A top down 2D game
Based off the mechanics of agar.io
Developed with the intention to improve my understanding of datatypes and object-oriented programming
Skills:
Unity - C#
Description:
Developed for Hirsel Golf Club
Tasked to increase the efficiency of tracking stock
Acts like a till to manage purchases and stock
Involved learning about networks to allow the stock data and code to run across multiple different machines on site
Skills:
Python - PyWebIO
JSON files
Networks (experimental)
Certificates
Foundational C# with Microsoft
Microsoft DP-900 Azure Data Fundamentals
Infinity27 Unreal Engine 5 Developer Skills Bootcamp