Hi I'm Charlie, and I'm a Games Programmer.
Welcome to my portfolio!

I am passionate about many aspects of game programming, with a particular interest in creating clean, modular, and extensible code. I am always looking for ways to improve my skills.

My favourite videogame genres include survival-horrors, action-adventure, and first-person shooters.




Project Highlights

Drone Defence Logo
Drone Defence Logo

A drone battle simulator game featuring a comprehensive drone customisation system, made in Unity.

World Streamer Logo
World Streamer Logo

An open-world streaming system for loading assets at runtime, giving the illusion of a living world around the player.

Director Ai Logo
Director Ai Logo

A rule-based ai system inspired by that of Left 4 Dead's Ai Director. Manages the intensity of gameplay and allows designers to define their own rules for shooter and survival games.

Kojima Wars Logo
Kojima Wars Logo

A networked first-person shooter inspired by Herzog Zwei, undertaken by a cohort-led team.



Currently In Development

Starfleet Command Logo
Starfleet Command Logo

A 2D strategy space battle game written in C++ using the SFML library. Protect your mothership against the relentless onslaught, and obliterate the enemy.

Squidistribution Logo
Squidstribution Logo

A city-destruction game where you play as a giant kajiu squid taking revenge on the city that wronged you. Made in Unity.

Monopoly Clone Logo
Monopoly Clone Logo

Recreating the popular board game Monopoly in the Unity engine.

Squad Ai Logo
Squad Ai Logo

Realistic squad AI behaviours for tactical shooter games: A toolkit.