2024–25 · Arena Shooter

Eidolon: Fate of Fools

UX Programmer

A multiplayer arena shooter designed to emulate the chaotic camaraderie of old-school LAN parties.

We prototyped and iterated on core gameplay over a year, implementing 13 weapons and tuning combat feel through frequent playtesting. I built VFX for firing, hit markers, death effects, and environmental hazards. I also integrated Steam platform features including match invites and avatars.

After the project was complete but before shipping, I worked on it for 3 months more on my own as an independent study. I planned to collect player feedback about match quality, make changes to the matchmaking system, and compare player feedback after the changes. I wrote more about this process in Arena Shooter Player Analysis.

Engine
Unreal Engine 5
Composition
1 Designer · 5 Programmers · 2 Artists
2024 · 3D Character Action

Knight Light

Technical Director

Knight Light is a 3D character action game where you defend a sleepy town from nightmare creatures.

As the Technical Director of Knight Light, I delegated tasks to the other 5 programmers on the team, and communicated with the art and design teams to make sure we were properly meeting their needs.

I also implemented in-game feedback, investing particular effort into a fluid and dynamic animation system that could accommodate the work of the art team.

Engine
Unreal Engine 5
Composition
5 Programmers · 12 Artists · 3 Designers
2023 · Cozy Gardening Sim

Witch Hazel

UX Programmer

Witch Hazel is a cozy gardening game, where you care for fantastic magical plants.

I joined halfway through development, so I had to adapt to an existing codebase and a custom C++ engine.

Utilizing the ImGui library, I created a system for easily adjusting the position of props in the level. I also programmed particle effects such as raindrops, pumpkin explosions, and all manner of magical sparkles. I used Lua to iterate on the effects quickly, and converted them to C++ for efficiency.

Engine
Custom C++ Engine
Composition
4 Programmers · 5 Artists
2023 · Fighting Game

Strike Back

Producer / Programmer

A fighting game built on a custom C++ engine I helped create. It was a particular challenge to make a system for editing frame data in line with the detailed hand-drawn animations.

As the producer on this large team, I also got plenty of practice with productive conflict mediation and project planning.

Engine
Custom C++ Engine
Composition
4 Programmers · 8 Artists · 3 Designers
2022 · Twin-Stick Shooter

Bassacre

Programmer

Bassacre was built using a lightweight wrapper for C, loosely based on DigiPen's “Alpha Engine.”

It's a twin-stick shooter inspired by Nuclear Throne. My main contributions were to the character controller, combat, and collision detection.

Engine
C
Composition
5 Programmers
2025 · Survival Horror

Wrap Goblin

Programmer

Built in 2 days with 2 other developers. The only air in this dungeon comes from the bubble wrap you periodically pop to breathe — but a devious goblin will chase you down and waste it if you're not careful.

Engine
UE5
Composition
2 Programmers · 1 Artist