Games

I have designed and implemented several of my own video games in C++, Java, and Python.


Pong Stadium

This game is a 3D update of the classic Pong concept. To make it more interesting, I varied the shape of paddles and arena, added power-ups, and allowed players to shoot the ball (and each other) with rockets.

Pong Stadium


Starforce

Starforce is a 3D space-combat game set around a space combat flight school, where players battle other fighters and complete tasks around a space station and larger capital ships.

Starforce


The Stickman Project

The Stickman Project is an experiment to produce simple 2D animated characters and a side-scrolling platform game. It evolved from simple stickman visuals into improved character art. The game consists of short levels where players navigate platforms, lifts, and hazards to reach the goal.

Stickman


Roadworks

Not strictly a game, but definitely game-adjacent, RoadWorks was designed to help create and manage large, complex road networks in open-world environments. It supports easier road editing and procedural generation of textures, geometry, and AI pathing data. The tool was produced as part of the Games MSc with staff from Midway Studio Newcastle.

The original page also references a video demonstrating key features of the application.


My Game Engine

I have produced a game engine that I used to create most of my games. It was developed to simplify making new games and includes shared features, debugging tools, common interfaces, utilities, and helper methods.

The framework is built on SDL, using libraries including OpenGL, PhysX, and FMOD. It includes features such as: