01 / Incremental clicker

Popping It

UnityJan 2025

An incremental clicker: pop bubbles, buy upgrades, and keep popping.

Game Designer · Artist

I used this incremental clicker to explore player psychology and retention through a simple loop: pop bubbles, earn upgrades, and pop more bubbles. I designed progression to make those upgrades meaningful, refined the balance through playtests, and created all the art and UI.

Popping It cover artwork showing a bubble and a clicking hand
02 / Multiplayer party game

Dogeball

GodotOct 2023

A dodgeball party game exploring readable action with 24+ players.

Game Designer · Artist

I explored how dodgeball could stay readable and cohesive with 24+ players, developed MDA and design documents, modeled and rigged characters, and created shader and particle VFX.

Dogeball Doge character model with outstretched arms
03 / 7dfps game jam · 7 days

Deathwish

Unreal Engine 5Dec 2022

A tactical speedrunning FPS focused on headshots and fast movement.

Game Designer · Level Designer

Designed combat, movement, and UE5 levels; refined encounters through playtests. Built the gameplay loop around precision and momentum, with a six-headshot ammo refill and an optional big-head mode to help players clear levels.

Deathwish title artwork with a revolver
Watch Deathwish gameplay
04 / Team engine project · 4 months

SAD Engine

C++ · OpenGLDec 2022

A custom ECS engine built to run a playable 3D FPS.

Programmer

I built configuration and game-state file systems, SDL audio, and shooting raycasts with an 11-member team developing a custom C++ ECS engine. The engine ran a playable 3D FPS.

SAD Engine editor and 3D FPS scene
05 / GMTK Game Jam 2022 · 48 hours

Die for a Friend

UnityJul 2022

A relaxed dice puzzle game made for GMTK Game Jam 2022. Roll through levels and activate your power to solve puzzles.

Game Designer · Level Designer

I brought together the level design, custom sound effects, die textures, and a short narrative during a 48-hour game jam. The game ranked #101 for presentation out of more than 6,000 entries.

Die for a Friend title artwork
06 / Global Game Jam Vancouver 2022 · 48 hours

Mono

Unity · C#Jan 2022

A browser-based Unity platformer made in 48 hours for Global Game Jam Vancouver 2022.

Game Designer · Programmer

I made this puzzle platformer for Global Game Jam Vancouver 2022. I coded the character, camera, controls, world switching, physics, animations, and sound.

Mono cover artwork
07 / BCIT team project · 3 months

Nivis

UnityDec 2021

A sci-fi tower defense game where tower and enemy roles shape the player’s decisions.

Game Designer · Programmer

Designed and scripted towers and enemies with distinct roles, built a framework for adding content, and used playtests to adjust balance and flow. Helped overhaul the UI so gameplay information was easier to read and act on.

Nivis sci-fi tower defense gameplay
Watch Nivis gameplay
08 / 7dfps game jam · 9 days

Apophis Protocol

UnityDec 2021

Fight through a virus-stricken space station as a robot, using slides, wall runs, and grappling to stop it before it crashes into a planet.

Game Designer · Level Designer

Designed combat mechanics and movement-focused levels, wrote design documents for a six-person team, and led the art team. Learned to commit to a playable direction earlier after competing ideas slowed decisions.

Apophis Protocol movement shooter gameplay
Watch Apophis Protocol gameplay