Hamster Ball Blitz is a mobile action game I created as part of MassDiGI's 2024 Summer Innovation Program. As part of a team of 6 people, we developed the game over the course of 12 weeks in Unity.We combined fast-paced physics-based combat loosely inspired by Beyblades with roguelike elements to create a fun and replayable experience.- Game Design
- Programming
- UI Design/Implementation
Cancer Trials and Tribulations is an educational visual novel I created as part of NDTech's 2025 Summer Internship. As part of a team of 5 people, we developed the game over the course of 9 weeks in Unreal Engine for Fortnite.I designed the narrative for this game, focusing on telling a story both empathetic to the struggles and fears a cancer diagnosis can bring and educational about the opportunities and options available to these patients.- Game Design
- Programming
Unbroken Record is a rhythm game I created for GMTK's 2025 Game Jam. As part of a team of 4 people, we developed the game in Unity over the course of 4 days.The game embraces a retro, vinyl aesthetic, combining rhythm and bullet hell elements to create a sense of fast-paced, exciting gameplay.- Game Design
- Programming
- Sound Design
Deal With the Devil is a point-and-click visual novel following a young woman trying to prove to her landlord that their cat is secretly a demon in hopes of getting a rent decrease.Deal with the Devil was created as part of a 3-person team using Unity, and allows the player to collect clues, talk to others, and finally, present all the evidence they've tracked down.- Game Design
- Programming
- Narrative Design
The Oracle's Curse is a visual novel I created over one week leading a 5-person team for the 2023 Game/Music Jam, winning the award for Best Writing.The Oracle's Curse was created using Ren'Py, and has branching paths, dialogue options, and two different endings.- Game Design
- Programming
- Narrative Design
Typesetter is an incremental typing game I created over 48 hours as part of a 2-person team for the 2023 GMTK Game Jam. It placed in the top 10% of submissions, excelling in the aspects of Creativity and Enjoyment.We turned the genre of incremental games on their head by removing the idle aspects, instead replacing them with typing game mechanics, creating an "anti-idle idle game".Typesetter was created in Godot.- Game Design/Game Balance
- Visual Design/Digital Art
- Audio/Music Composition
Till Death Do Us Part is a narrative bullet hell game I created as part of a 5-person team in Unity.The game adds a "deflect" mechanic to traditional bullet hell gameplay, combined with a powerful and thematic story.- Game Design
- Programming
- Music
- Narrative Design
Cancer Trials and Tribulations
Responsibilities
Led the development of an educational visual novel using Unreal Engine for Fortnite as part of a 5-person team.- Designed and implemented narrative focusing on the experience of cancer diagnosis and treatment.
- Worked hand-in-hand with client through weekly feedback meetings to ensure client satisfaction.
- Created Verse code and custom devices to implement core game mechanics and functionality.
- Established project cadence using production tools such as Miro and daily stand-up meetings.
Unbroken Record
Responsibilities
Led the development of a rhythm game using Unity as part of a 4-person team for the theme "Loop" for the GMTK 2025 Game Jam over the course of 4 days.- Created core rhythm game mechanics including beat detection, beat spawning, and music integration using FMOD.
- Produced original song as part of 2-person audio team.
- Led playtesting and QA in order to ensure polish and presentation.
Hamster Ball Blitz
Responsibilities
Created as part of a 6-person team using Unity.- Designed and scripted core gameplay mechanics, including movement, exhaustion, and the player's aim ability.
- Added rogue-lite elements and other additional mechanics, such as artifacts and enemy abilities in order to promote replayability.
- Worked with team to collect and iterate on feedback from playtesting and showcases, focusing on making the game more intuitive and immediately engaging.
- Implemented UI art, tuned the UI for different aspect ratios, and added UI animations to improve game feel, such as camera animations in the tournament bracket scene.
Typesetter
Responsibilities
Created and designed an incremental typing game for the theme “Roles Reversed” as part of a 2-person team for the GMTK 2023 Game Jam, scoring in the top 10% of submissions.- Designed core incremental game mechanics of typing tests and balanced speed of player progression.
- Created art assets, score, and sound effects that were implemented with partner in Godot engine.
- Worked with players in order to collect feedback on areas of improvement, such as flow and accessibility.
The Oracle's Curse
Responsibilities
Created as part of a 8-person team using Ren'Py.- Wrote original plot and dialogue, earning the award for Best Writing.
- Used Ren'Py to implement art, animations, sound, and dialogue, including branching paths and route flags.
- Led and organized team of five designers and three music/sound designers to coordinate on important tasks over the course of one week.
Till Death Do Us Part
Responsibilities
Created as part of a 5-person team using Unity.- Implemented core bullet-hell and visual novel mechanics, including bullet spawning using pooling, boss phase transitions, and dialogue.
- Wrote and implemented original dialogue for multiple levels, including each boss.
- Iterated on design based on feedback, tuning difficulty curve by adding easier introductory levels.
Deal With the Devil
Responsibilities
Created as part of a 3-person team using Unity.- Wrote original dialogue and dialogue trees following someone trying to prove to their landlady that their demon is a cat in hopes of less rent.
- Created functionality and user interface for dialogue and inventory systems, and implemented clue spawning, collecting, and presenting.