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