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
