Statacus
A 3D arena-shooter that revolves around the upgrades of seemingly random stats.
Beat the level, pick your upgrades, survive the onslaught. Statacus won 1st place at the UCI Spring 2016 Game Jam. Made in Unity3D by a team of 4 people.
Individual Contributions: gameplay programming (projectile implementations and player movements), implementation and design of character upgrades.
Bunny Bullies is an Android game that focuses on passing a single phone around a group of 2-5 players.
Each player's actions affect the other by the way of portals that connect their game screens together. Note: Does not run very well on PC due to the controls being made for a touchscreen. Made in Unity2D with a group of 5 people.
Individual Contributions: UX design and implementation of UI elements, timer system, management of scenes (transition between game and menu screens).
Bunny Bullies
Evasive Maneuvers is a simple bullet hell survival game made with the intent to teach the aspects of Unity2D to team members.
Play as a snowman avoiding large fireballs that fly in giant formations. Pick up snowballs, icicles, and snow explosions to help clear the screen to survive being turned into a puddle of water.
Individual Contributions: implementation of character movement, attack, power-up activation and decay over time, fireball spawners, time system, statistic screen and UI elements.
Evasive Maneuvers

A 2D procedurally-generated top down shooter game where the goal is to beat every enemy or boss on the level to acquire weapons.
Weapons can be combined together to create absurd combinations of weapons. Everything is able to be combined and can result in weapons like a machine gun rocket launcher or a grenade shotgun. The sky is the limit here.
Current Progress: Basic enemy behavior, player actions (movement, aiming, attacking, and health system) and level generation. Game currently doesn't end, but will generate levels whenever a player beats all the enemies and leaves through the exit.
Absurd Weaponry

Personal Project / Shelved
Co-Lead for Programming and Design
Game Programmer and Designer
Game Programmer and Designer







The Network Drive Remapping Tool was made for the UCI Student Center and Event Services to allow staff to reconnect to their network drives without IT Assistance. Written in C# using Windows Forms.
Programmer and Designer
Network Drive Remapping Tool
Unity Projects
Other C++/C# Programs
Pong Network Game Server
Programmer
The Pong Network Game Server was made to allow two players to play a game of Pong by connect to a local server. The server would then handle matchmaking, latency, and error checking with game states. Written in C++.
Individual Contributions: Designed and implemented server-side architecture
Note: Game code not included.
The Snake Network Game Server was made to allow two players to play a game of Snake by connect to a local server. The server would then handle matchmaking, latency, and error checking with game states. Written in C++.
Individual Contributions: Designed and implemented server-side architecture including: general game class and server communication with game client.
Programmer
Snake Network Game Server
Sudoku Generator and Solver
Programmer
The Sudoku Generator and Solver allows users to create and then solve sudokus. Sudoku sizes can be from 2x2 to 16x16 as well as weirder sizes such as 6x6. The generator and solver will take in a text file with parameters that dictate how many squares are filled and will generate solvable sudokus. Sudokus can be solved via either Forward Checking, MCV, LCV, and DH search algorithms. Written in C++.
Individual Contributions: Implemented general Sudoku class object, user input, file input and output, and recursive Forward Checking, MCV, LCV and DH search algorithms.