About Me

Hi, I’m Jack.

I’m a Game Programmer and Designer from Northern Ireland, and a recent graduate from Liverpool John Moores University in BSc (Hons) Computer Games Development. I graduated with a First Class Honours, was awarded an academic excellence award for highest performing student at Level 6, and am now searching for my first professional role in the games industry.

Here you’ll find a selection of my university and personal projects, showcasing what I built, the tools I used, and what I learned while making them.

Projects

Select a project image to read more.

Elias the Merchant character settings and generated conversation in the Local LLM NPC Dialogue demo Read More

Local LLM NPC Dialogue

Unreal Engine 5.2 C++ / Blueprints Ollama / Mistral

An Unreal Engine demo where players can have open conversations with eight distinct NPCs. Each character has a personality, background, and memory of recent exchanges, with responses generated locally through Ollama and Mistral.

Open-world combat gameplay from the Third Person Action RPG Prototype Read More

Third Person Action RPG Prototype

Unreal Engine 5.6 C++ / Blueprints Gameplay

An action RPG prototype set in an open world. The player explores, equips melee weapons, fights enemies, dodges using stamina, and collects souls and treasure from defeated enemies and breakable objects.

Physics simulation and pathfinding demonstration from the Physics and AI Demo project Read More

Physics & AI Demo

Unreal Engine 5.2 C++ / Blueprints Physics / AI

Three playable demonstrations explore physics, pathfinding, and their use in a maze game. Interactive tests compare numerical integration methods, while a visual grid shows how different search algorithms find their routes.

Gameplay from the A Way Out survival shooter project Read More

A Way Out

Unreal Engine 5.2 C++ / Blueprints Gameplay / AI

A survival shooter with ten increasingly difficult waves of walkers, runners, and brutes. The player balances combat with health, stamina, and ammunition management, using pickups and an inventory to stay alive.

Procedural terrain and dynamic lighting demonstration Read More

Procedural Terrain & Lighting

C++ DirectX 11 / HLSL Hieroglyph 3

A 3D graphics demonstration with procedural and heightmap terrain, blended surface textures, and dynamic lighting. A spaceship and cinematic camera follow spline paths as the sky transitions between day and night.

Autonomous car and racetrack simulation Read More

Racetrack Simulation

C++ DirectX 11 / HLSL Hieroglyph 3

A 3D simulation of an autonomous car following a racetrack. Wildlife patrols separate routes while trees sway and the lighting changes, with a movable camera for observing the scene.

Gameplay from The Apocalypse zombie shooter Read More

The Apocalypse

C++ SFML 2.5.1 Gameplay / AI

A top-down zombie shooter, set in a dark environment with parallax layers. The player aims independently of movement and switches between a flashlight, knife, pistol, and rifle while fighting pursuing zombies.

Gameplay from the Relic Shooter group project Read More

Relic Shooter

C++ SFML 2.5.1 TinyXML2

A collaborative shooter with mouse aiming, two weapons, melee attacks, and player upgrades. My work focused on the player character, weapon systems and their connections to the HUD, input, and other gameplay systems.

Platforming level from the Imora 40K group project Read More

Imora 40K

C++ SFML 2.5.1 Adobe Photoshop

A collaborative platformer with two scrolling levels designed in Photoshop and transferred into game data. My work covered level construction, moving platforms, traps, goals, camera behaviour, and transitions between levels.

Gameplay from the War On Cat console shooter Read More

War On Cat

C++ Win32 Console API No game engine

A scrolling arcade shooter rendered entirely in the Windows console. Coloured character cells form the player, animated enemies, and missiles, as the player attempts to clear a wave of 50 invaders.

Contact

Thanks for taking a look.

I’m currently seeking my first professional role in the games industry. Feel free to get in touch with me via email, and explore the source code for all of my work on GitHub.