Game Development

Here are the main games I have created during my time studying at SETU Carlow. These projects range from solo work to group projects, and were built using a mix of web technologies and C++.

Angry Man's Utopia

HTML, CSS & JavaScript

Angry Man's Utopia is a game I created for my second-year module UI Programming. The goal of the game is to collect fruit to feed the residents of a utopian city, while avoiding enemies that attempt to stop you.

Screenshot of Angry Man's Utopia gameplay

The black-and-white enemy resets your score to zero, which can actually be used strategically if your score drops into the negatives. Other enemies simply deal damage. The game includes both a good and bad ending, depending on whether your final score is above or below zero.

Good ending screen from Angry Man's Utopia

The game also includes a simple ranking system ranging from E to S+, determined using score thresholds. Audio is present throughout, and the game redirects the player to different ending screens based on their final performance.

Play Angry Man's Utopia View Codeberg Repository

Magnet Misadventure

C++ & SFML

Magnet Misadventure was my final project for the first-year module Introduction to Object-Oriented Programming. It is a 2D arcade score-attack game where the player controls a magnet and shoots enemies approaching from all directions.

Title screen for Magnet Misadventure

The player can move in four directions, and enemies respawn faster as the score increases, gradually ramping up the difficulty. The game includes a health bar system that visually changes colour from green to yellow to red as the player takes damage.

Code snippet from Magnet Misadventure

The player has five lives, losing one each time they are hit. The goal is to survive as long as possible and achieve the highest rank available.

View GitHub Repository

Artefact Brawler

C++ & SFML

Artefact Brawler was our final group project for the Game Design module. We worked in a team of four and achieved a perfect grade. The game is inspired by Super Smash Bros' Home Run Contest.

Artefact Brawler title screen

It is a 2D beat ’em up arcade game where the objective is to attack a sandbag and achieve the highest hit combo possible. For this project, I primarily worked on the art direction, programmed some attacks and bounce pads, and edited the project trailer.

Artefact Brawler gameplay Artefact Brawler shop background

The game includes a countdown timer to create urgency, a shop system where players can purchase stronger attacks using coins earned from combos, and a percentage-based sandbag system with no upper limit to encourage replayability.

Watch Artefact Brawler Trailer View GitHub Repository

An Phiast's Decisions

HTML, CSS & JavaScript

An Phiast's Decisions was a project for the third-year module Interactive Content Creation. It was created for the Dingle Animation festival competition, although our game was not selected, it was a great experience

The player controls An Phiast, the idea of the game is a choose your own adventure game, the game has 3 levels, each level is supposed to demonstrate different aspects of the game.

An Phiast's Decisions View GitHub Repository