My Work

I built a level editor for Dungeon Wipe, carried upgrades from 3D into 2D in Exile, and I’m building networked combat in Bencci. My team projects and balance research are here too.

Selected work

12 results

Research

Additional projects

The Choice gameplay showing a dialogue-driven scene

The Choice

Narrative Designer

I designed the story and clue progression for our three-person time-loop mystery. I used the characters’ daily routines as clues, so a conversation can make more sense the second time you hear it. My teammates programmed the game and made the 2D art.

  • Three-person team project
  • Released Windows build
Keep The Light On puzzle game cover image

Keep The Light On

Sole Programmer

I set two microphone thresholds to tell speaking from blowing, then used them to change the candle, wind and light radius. I programmed the movement, enemy behaviour and puzzle state for the Windows build. My teammates made the art.

  • Team project
  • Released Windows build
Click, Call, Chaos administrative interface gameplay

Click, Call, Chaos

Sole Programmer

I programmed this three-person team’s bureaucracy game. Skip a day on the calendar and the game checks which calls and tasks are now due. I used ScriptableObjects to keep the email, phone and taskboard working from the same schedule.

  • Three-person team project
  • Playable Windows prototype
LusoHealth project banner with healthcare interface symbols

LusoHealth

Full-Stack Developer

I built booking screens and API logic in a five-person academic team. When someone picks a time, the API checks for a conflict before saving the appointment. Payment and chat use that same appointment. I also wrote controller tests and set up the Azure deployment. The prototype uses fictional data.

  • Five-Person Academic Team Project
  • Completed academic project
  • source available
Later delivered With.in homepage showing its responsive navigation and hero section

With.in

Sole developer

I built the Angular service and practitioner pages so visitors could read them on a phone and go straight to booking. The public links went to Google Forms, and I built a separate validation prototype in Angular. The repository shows that earlier version. The later client site is offline.

  • Client web project
  • earlier public implementation
  • Earlier implementation
  • client site no longer hosted in this version
  • source available