top of page
Responsibilities:
-
Authored design doc
-
Designed gameplay mechanics
-
Programmed UI, audio system, and point system
Description:
Ghost Cafe is a cafe simulator developed during NCSU's Video Game Development Club's 2022 Fall Game Jam. Play as a ghost waiter serving food to hungry ghosts. The main objective of the game is to gain as many points as possible in the time limit.
I served as the lead producer ensuring the game was properly scoped within the 3 week development period. As one of the gameplay designers, I ideated design features of the game such as the time limit, point system for each food type, and the clean up mechanic. Additionally, I programmed the point system, part of the ghost AI functionality, music and sound effects, and the UI using C# scripting in Unity.

Design doc

Website highlight

Design doc
1/2
Responsibilities:
-
Designed gameplay mechanics
-
Programmed procedurally generated doodle jump-like minigame
Description:
Cookie Critters is a cookie simulator developed during NCSU's Video Game Development Club's 2023 Fall Femme Game Jam. The game was publicly voted for 1st place in the jam overall for best gameplay, art, and music. Play as a cookie trying to level up by eating sprinkles. Sprinkles are earned through a doodle-jump-like minigame. The cookie needs to eat 20 sprinkles to level up through 5 stages and ultimately become a fully fledge cookie.
I served as the lead producer and lead programmer during the jam. I programmed the procedurally generated mini game level along with the leveling up system. As one of the jam coordinators I also led workshops as well as guided other teams through their development process.

cookie eating dough

cookie in second stage

cookie critters level up room

cookie eating dough
1/4
Responsibilities:
-
Facilitated team meetings
-
Designed gameplay mechanics
-
Programmed UI, puzzle minigame and visual novel minigame
-
Animated menu and intro cutscene
Description:
Tampered is a multi-genre strategy game developed during NCSU's Video Game Development Club's 2023 Fall Game Jam. What's unique about this game is that there are 3 different genres within the game that all play into the overall narrative. Play as a criminal trying to evade the law by tampering with the crime evidence. The game is divided into 3 parts: the tampering, alibi, and lying phase. If all phases are completed correctly, you get a way Scott free! If not, jail time will be in your future.
I served as the producer, lead programmer, and UI artist during the jam. I programmed the tampering and lying phases, custom animated the title screen and all cutscenes, and facilitated team meetings to ensure progress throughout the development period.

intro scene

the game begins

lying phase alternate

intro scene
1/5
Responsibilities:
-
Maintained trello board and task table
-
Designed level layout
-
Programmed UI
-
Created main menu 2D art assets
Description:
Pachinko Druid is an arcade game developed for NCSU's Computational Visual Narrative course. Play as a pachinko druid whose goal is to grow your plants to sell to the market and cultivate your magic powers. The more plants you grow and sell, the more money and magic you gain.
I served as the lead producer and UI programmer/artist. Additionally, I designed and created the main menu along with a few of the UI elements in the game. I also programmed the menu and the scoring system. Lastly I designed the level and the different obstacle mechanics.

Trello Board

Design Doc

Task Table

Trello Board
1/3
Responsibilities:
-
Facilitated Team Meetings
-
Programmed UI
Description:
Bootes is a scavenger puzzle developed during the 2022 Epic Mega Jam. Play as a lone survivor of a ship wreckage searching for the souls of your dead crewmates. Switch between worlds in order to find the souls. Once all souls are collected, your crewmates will be at rest.
For this jam I facilitated team meetings, tracked team progress, kept project scope at a minimum due to the short development period, and programmed the menu UI. As one of my first completed game jams I learned a lot about time management within a short period time and maintaining a feasible project scope.

Normal Dimension

Inbetween

Underworld

Normal Dimension
1/3
Custom Game Engine
Programmer
Team Size: Solo
Duration: 4 Weeks
Tools: C++, SFML, ZeroMQ
Genre: Pong Arcade Game, Maze
Engine Features:
-
Up to 4-player multiplayer networking
-
Timeline system
-
Collision Detection
-
8 custom game objects
Description:
During the 2023 Fall Semester I created a custom game engine for the Game Engines course at North Carolina State University. The engine was created using C++ for the source code, SFML for rendering, and ZeroMQ's Networking library.
The engine includes custom game objects using an Object-Centric Model design, working multiplayer using the Client-Server networking architecture incorporating both the Pub-Sub and Req-Rep Model, and a timeline system that allows for objects to run on a global/local timeline, real time, and frame time. To showcase the engine's functionality I created the Pong arcade game and a Maze game.

bottom of page







