
Prototype Games & Mechanics
2D Collection Game Project
The game was designed and implemented in the Processing IDE using Java. The aim of the game is to collect G-Coins which have been scattered throughout the ship. You also try to collect as many score bubbles as you can while avoiding dangerous robot enemies. It is a small minigame inspired by old flash games.
Download the game for windows/mac on itch:
![]() | ![]() | ![]() |
---|---|---|
![]() | ![]() |
Retro Games Inspired Project
As part of the Computer Game Fundamentals module in my first year, the final assignment was to design an 8-bit inspired game within Tic-80 fantasy console. My final work in Tic-80 was inspired by Pac-Man, and was built using the Lua language.
You can download a cartridge for Tic-80 from itch:
![]() | ![]() | ![]() |
---|---|---|
![]() | ![]() |
Group Project
Outline:
Forsaken realms is a remote play game, that was developed as part of a group project for my final module of second year at university. The project consisted of creating a remote-play game, and presenting the final product to lecturers and fellow students. More information about the game can be found below:
![]() | ![]() | ![]() |
---|---|---|
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
![]() |
Forsaken Realms:
The Journey begins in 'Forsaken Realms' by joining players together in a social hub space that is reminiscent of couch co-op games. As a team we spoke about a need for a welcoming and communal environment - making sure everyone feels as if they are together, even if they are physically separated.
Once each player has picked their character class, they ready up and load into the lands of Sylvia - a once scenic and beautiful land now corrupted by the invasion of greedy goblins! Together with your fireteam you will make your way through the now goblin-infested lands to defeat them and reclaim what has been lost.
All assets in the game which you see have been created from scratch in order to create the authentic playing experience we aimed to create. The project lasted only 5 weeks, and we are all extremely proud of what we managed to create in such a short timeframe. Especially since this was the first time any of our group had looked into any networking integration for games!
Game a Week Project

As part of the Computer Games Design module in my second year, we completed 'Game A Week' over a number of weeks. This required us to create small demo / prototype scale games each week based around a specific mechanic or theme. The end result each week was a proof of concept of whether a specific mechanic should be considered when creating games that are engaging and unique. I created all games using Unity and C#, with all code and assets created fom scratch unless otherwise credited within the game menus.
Mechanic Theme: Timers
The first week of 'Game A Week' tasked us to create a game based on the mechanic of timers.
For my prototype I created a 3rd person puzzle game using Unity as my game engine of choice. The game has the player navigate the maze in the quickest time possible, with collectables and moving walls to add some difficulty and replayability to the prototype.
![]() | ![]() |
---|---|
![]() | ![]() |
![]() |
Mechanic Theme: Indirect Control
The second week's theme was the game mechanic of Indirect Control.
My game prototype for week 2 is a short platform-puzzle game, which was created in the Unity game engine using C# scripts. The prototype is a 2D, side scroller game, where you interact with the environment in order to help mini robots navigate the world.
![]() | ![]() |
---|---|
![]() | ![]() |
![]() |
Mechanic Theme: Mapping
The third week's theme was the game mechanic of mapping.
My game prototype is a short proof of concept for a dungeon generator, which was created in the Unity game engine using C# scripts. The prototype allowes the user to generate new dungeons and fill it with rooms of different types.
![]() | ![]() |
---|---|
![]() | ![]() |
![]() |
Mechanic Theme: Traitors
The fourth week's theme was the concept of traitors.
My game prototype is a couch co-op minigame that again was created in the Unity game engine using C# scripts. The gameplay has a unique twist, in that at the end of a match players switch teams based on a pre-match decision.
![]() | ![]() |
---|---|
![]() | ![]() |
![]() |
Mechanic Theme: Gift a Game
The final week's theme was to Gift a Game to someone else.
For my game I decided to create a game that was based around my brother's music (Link). The game was created in the Unity game engine using C# scripts.
![]() | ![]() |
---|---|
![]() | ![]() |
![]() |