Projects

Professional Projects

Confidential Clinical Project

A suite of games to accompany a prototype medical device to help patients with their prescribed exercises.

Dung Battles

Dung Battles is a party game where you compete as dung beetles battling it out for the most dung. This was a game I worked on for Tranfuzer 2021 as part of the team Zero Qualms.

Nesta VHNC

Nesta is a UK based innovation agency for social good. We partnered with Nesta to help them with one of their current major objectives in the UK, reducing obesity by half in the UK by 2030. This was achieved through prototyping a virtual playground where neighbourhoods could be created to model food consumption and buying habits.

Nesta Playbox

A digital twin of Glasgow aimed at modelling the food environment within the city and examining how interventions could change it.

The Lost Highlands

An original IP from Konglomerate Games. Set off on an adventure which explores Scottish cultural myths and their connection with nature.

Game Jams

Global Game Jam 2019

A little game where you play as a bird looking to kit out their nest. Created for Global Game Jam 2019.

Global Game Jam 2020

In this rapid Russian repair game, you must use your possessed magical healing hammer to fix as many of your grandmother's broken possessions as quick as you possibly can using a physical hammer in real life.

AGDS Spooky game jam

Spooky Game made for the Abertay Game Development Society spooky jam

Pizza Jam : The Well

A lemmings inspired game made for the Pizza Jam.

University

N-Body (Undergrad Dissertation project)

Fourth year Honours Project investigating the feasibility of adding collisions and rotations into an N-Body Simulation.

DirectX

One of my third year modules was graphics programming in DirectX. Provided with a flexible framework to work I created a variety of vertex, hull, domain, geometry and pixel shaders. With these shaders vertex manipulation, dynamic tessellation, particle effects, post processing and lighting were all performed and demonstrated.

Animation Systems

One of the modules at university was orientated around animation programming and systems for 2D and 3D.

OpenGL

One of the second year modules at university was graphics rendering where I got to learn about different rendering techniques like hierarchical modelling, matrix transformations and manipulation, lighting, shadows, stencil buffer and creating a skybox.

SFML Game

One of the first games I ever made during 1st year of university was a simple 2D wave based survival game made with SFML.

Personal

OpenGL Renderer

A hobbiest basic OpenGL renderer for experimenting and learning.

Sound Sphere

Fun side project experimenting with the layering of waves

This Website

The very website you're viewing this on! Created from scratch to learn about static web development and display my ability to adapt and learn new technologies/languages.

High 5 Rumble

A silly fighting game about trying to high five your opponent