Projects

Shroommates

Comedic stealth and platformer game

Programmer
Status: Ongoing

A comedic stealth-based game where players take the role of a sentient mushroom trying to grow in secret and avoid its "roommate" from noticing. I created core gameplay mechanics (movement, growth, and resource management) for the prototype. Currently we are polishing the gameplay and UI/UX. The game is being developed in Unreal Engine 4 with a programming team of 7.

View Project



Loot Box Simulator

Satirical clicker-esque game

Lead Developer and Designer
Status: Ongoing

A satirical look at the current trajectory of the game industry.

View Project



Raiju

An isometric, story-rich, puzzle game

Programmer and Co-creator of the original concept
Status: On Hold

A project by UCSC's Game Design Art Collaboration about a lightning spirit exploring and learning about a forsaken city. The game is 2D in isometric view and the puzzles are based on logic gates and circuitry. We use a custom tile script to handle our simulated electricity flow and I was in charge of creating the A* script that would allow the player to move anywhere on the map with just one click.

View Project



Airline Assault: Turbulence

The airline fighting game you never asked for

Programmer and Gameplay Designer
Status: Completed

A fighting game made for CMPM120 Game Design Experience, where the theme of the game had to be on current events. During the time, there was a lot negative press regarding United Airlines and their service. These incidents include, scorpions falling out of the overhang, a docter being forcibly removed from his seat, and a rabbit being frozen to death in the cargo hold. The team I worked with decided to take these events and turn it into a fighting game made with Phaser, an open-source game framework for HTML5 and Javascript. Working with one other programmer, I was in charge of creating the prototype, designing the characters, implementing controller support, and coding two of the three characters we have.

View Project



Radio Z

Zombie Survival Game

Programmer
Status: Completed

The game was made during Global Game Jam 2018 with the theme of "transmissions." The idea was the zombies' infection transmissions, as well radio transmissions for the survivors. Gameplay involves telling survivors where to go, through a radio, leading them to safety. The catch is that movement for the survivors is uniform, meaning if you tell them to go one direction, everyone will start moving in that direction. The game was made in Unity with a programming team of four.

View Project



Macrowave

Top-down arena Fighter

Programmer
Status: Completed

An arena fighter about Michael Wave, a gladiator microwave, that is fighting his way through endless waves of bloodthirsty food which he can cook up and shoot at his enemies. The game was made during Global Game Jam 2017 as part of UCSC's Game Design Art Collaberation Team. The theme of that year was "waves" and the first thing everyone on the team thought of was "microwaves!" The game was made in Unity with a programming team of eight.

View Project



CATaclysm

Just a normal endless runner

Creator
Status: Completed

A solo project to try out the open-source game framework, Phaser. Mainly created this for fun. Sound may not work for some browsers.

View Project



AI as Behavior Designer

Self designing, Utility based AI using an open-source Bomberman clone by Drummyfish

Programmer
Status: Completed

The idea was to create a utility based artificial intelligence that would fine-tune its utility curves to create the optimal behavior. The team decided to approach this by having slightly different constants, generated randomly, in every utility function. We would then create multiple instances of the AI and have them fight against each other to see which constants are most optimal which would be used as a basis for the next set of AI produced by a genetic algorithm which would then repeat the process until the desired behavior emerges. Using an open-source Bomberman clone made by Drummyfish, we were able to impletent our AI into the game for testing. I was in charge creating the utility based AI that could be easily modified for the genetic algorithm.

View Project



Aftermath

3D animation

Animator and 3D Modeler
Status: Completed

A short 3D animation made by only me. Both the animation and modeling were done in Blender.

View Project