top of page

Larger projects

Nyctophobia

A world carved by shadows

Responsibilities

Icon_DesignLevel.png
Level
design
Icon_ProgrammingSystem.png
Blueprint
Programming

Tech

Icon_Unreal.png
Icon_Blender.png
Icon_Docs.png
Icon_PaintNet.png
Revenge List

Insult and/or stab your neighbours

Tech

Icon_Unity.png
Icon_Csharp.png
Icon_Jira.png
Icon_GitHub.png
Icon_Docs.png

Responsibilities

Icon_DesignTech.png
System
design
Icon_Leadership.png
Lead
programmer
Icon_ProgrammingSystem.png
System
programming
InSight

They hear every step you take

Tech

Icon_Unity.png
Icon_Csharp.png
Icon_Blender.png
Icon_PaintNet.png
Icon_Docs.png

Responsibilities

Icon_DesignLevel.png
Level
design
Icon_DesignTech.png
System
design
Icon_ProgrammingAI.png
AI
Programming

Abertay Honours Project

Swift Steps

Insult and/or stab your neighbours

HonoursWixBanner.png

Tech

Icon_Unreal.png
Icon_C++.png
Icon_Docs.png
Icon_GitHub.png

Responsibilities

Icon_DesignTech.png
UX
design
Icon_ProgrammingSystem.png
System
programming

Small prototypes

NukeItIcon.png

PVP | Hotseat | Mobile

Curve your projectiles on gravity fields to knock your opponents into space. The goal was to explore the mobile publishing pipeline.

DownloadItch.png
google-play-icon-transparent-5.png
  • Modular weapon solution

  • Custom gravity

  • Health & Damage

  • Unlockables & progression

  • Save & Load progress between versions

  • Camerawork and group object tracking

  • Full UI - with screen ratio scaling

  • Mobile input handling

image.png

Soulless

Team | Level Design | Programming

Explore and escape from a steampunk factory where different metals create different physics based challenges

DownloadItch.png
  • Metal physical properties simulation and implementation

  • Density​

  • Heat transmission

  • current transmition

  • brittleness

  • corrosion

  • crushing damage

  • System tutorialisation

  • Puzzle design

EveryBody.png

EveryBody

Team | Rhythm | GameJam entry

Recruit the citizens of Hell to form the most epic band the underworld has ever seen to impress the Devil so you can go back to living.

DownloadItch.png
  • Linear dialogue

  • Music encoding and decoding

  • HTTPS requests for
    score-tables*

  • UI implementation

​

​

* the highscore database is a free
external resource

  • User research and profiling

  • UX and UI design

  • User driven design

  • Complex mobile inputs - pinch, zoom, rotate detection

  • Mobile performance optimization

ScarletSpriteRound.png

Casual | City builder | Mobile

  • Runtime NavMesh editing

  • RTS control scheme

  • AI control and NavMesh moving

  • Procedural map generation

  • Health and damage handling

  • Resource gathering system

Granduul.png

RTS | GameJam entry

Tower defense game on a procedurally generated hexagonal map, where gathering resources opens up new paths for your enemies to attack from

DownloadItch.png
  • UI design and implementation

  • Economy system

  • Hexagonal grid handling & snapping

  • Recursive parameter propagation

  • enemy AI

image.png
image.png

Survive in Neon Lights

Team | Rhythm | GameJam entry

Tower defense where your towers are only active
every few moments, helpless otherwise. Expand strategically over the randomly generated terrain and survive.

DownloadItch.png

About me

A driven designer & developer

I'm an immensely energetic force of passion and creativity.

6 years of hobby practice in both design and programming roles.

I love the challenge of taking a concept and seeing if I can make it work
...and the immense satisfaction when the answer is "yes". 

Curious about my process?

Click HERE to see the design journey
behind the Damp Grotto for
InSight.

bottom of page