Projects
NPC Simulation
Unreal Engine
C++
AI
An AI NPC simulation developed in Unreal Engine that facilitates emergent gameplay. The system uses a needs-based, reactive approach, built with C++ and Unreal’s State Trees to create a dynamic world with unscripted gameplay opportunities.
Multiplayer Game Engine
C++
SDL
Networking
Test-Driven Development
MessagePack
GoogleTest
A multiplayer game engine with a C++ server and Java client that automates object replication and serialisation.
VR Gesture Combat
Unreal Engine
Virtual Reality
A VR combat game featuring gesture-based controls, developed in Unreal Engine as a collaborative university project where I implemented the gesture recognition logic and player input handling.
Physics Engine
C++
SDL
CMake
Engine Development
A physics subsystem written in C++ using SDL2 that implements both linear and angular rigid body dynamics along with collision detection and response.
Horror Game
C++
Unreal Engine
AI
A horror game made using Unreal Engine as part of a five person group.
Asteroid Adrift
JavaScript
Phaser
Photoshop
Pixel Art
Engine Development
An isometric game made in Phaser about an astronout stranded on an asteroid belt.
Hi, I'm Harry
CV
I have recently graduated with a First Class B.Sc. (Hons) degree in Computer Science for Games from the University of Brighton. I specialise in technical games programming and have worked on projects involving engine development, physics simulations, AI behaviour, and gameplay programming. I have experience using a variety of languages and tools for game development such as C++, Unreal Engine, Unity, and SDL. I have developed game prototypes with teams of up to five people, strengthening my teamwork and project management skills. I am currently seeking a graduate job as a games programmer.