Space Shooter Roguelike

This project is my final year project at university, which I have spent more time developing after I graduated. I planned to set the game up as a dungeon in a traditional roguelike, with planets replacing rooms and star systems replacing the floors of the dungeon.  My goal was to create a game which would allow me to challenge myself and develop my programming skills.

Features

  • Created a system to generate new star systems which controls system name, star colour, number of planets, types of planets etc.
  • Developed an omnidirectional player controller which aims to feel natural and responsive
  • Implemented a weapon system that splits weapons into three types: Blasters, Secondaries and non-lethal Abilities, these are stored and used by an inventory and loot system
  • Developed an AI which can patrol, attack and evade the player

Looper Hero

I developed this game in 4 days for the GMTK Game Jam 2025 with the theme being Loop. I was inspired by games like Gang Beasts and Outer Wilds to make a physics based game where the player learns about a world in a time loop to complete the level.

Features

  • Implemented an active ragdoll physics system to control player movement and character animation
  • Created different deadly events within the level which the player must discover to save any civilians in danger

Spaceship Building Simulator

This is a personal project developed after I had graduated university. I was inspired by games like Crossout to make a ship building game where players design the shape and control of their ships and test them in their speed, mobility and firing capability.

Features

  • Developed a system for players to build, test and save ship designs with simple body, thruster and weapon blocks
  • Implemented a true zero gravity movement system which replicates environments real spacecraft would be designed to traverse
  • Created different test scenarios to assess different attributes of ships – speed, turning ability, firing ability etc.
  • Implemented a leaderboard to rank ship designs in different test modes

Fantasy 2D Platformer

This project was made in my second year at university using Unity and C#. I wanted to create a game from a popular genre to familiarise myself with its design concepts. I also created some pixel art to use alongside assets from the Unity Asset store.

Features

  • Developed a character with responsive movement that could attack, double jump and slide on walls
  • Created pixel art to use alongside the downloaded assets
  • Created multiple enemy types and implemented the AI behaviours used
  • Designed multiple levels for the player to complete

Destruction Derby Design Test

This project was one of my third year assignments. The task was to create a prototype of the Destruction Derby series in Unreal Engine 4. I decided to develop a free for all car deathmatch against AI.

Features

  • Created a car controller using the UE4 Wheeled Vehicle blueprint.
  • Designed AI to target and chase other cars, freeing themselves if they become stuck
  • Implemented a physics based damage system to create realistic damage values

Wild Guns Design Test

This project was another third year assignment. The task was to create a prototype using elements of the Wild Guns series in Unreal Engine 4. I recreated the shooting gallery gameplay and arcade style scoring system.

Features

  • Designed a wave system using different spawners to stagger enemy spawn timings
  • Developed a deadeye inspired mechanic, along with weapon power ups
  • Added a boss enemy at the end of the level with multiple attacks
  • Built a shooting gallery level using UE4 assets