A Facebook-integrated social app for the Trickplay smart TV engine. I played a key role in programming of the app's front end. I worked closely with the UI artist to design and iterate on the UI's implementation.
Genre: Strategy Release: June 2013 Platform: Android Language: C# in Unity Team Size: 16 Role: Lead Designer, Programmer
Biogenesis is a strategic turn-based game where two players are pitted against each other in a science-fueled showdown. You must select a team of creatures to aid you and hone their abilities through genetic modification.
I designed, prototyped, recruited programmers and artists, programmed gameplay, and managed the game's production. The game was made as part of UC Santa Cruz's senior sequence and was the combined effort of ten programmers, four artists, and two musicians.
Genre: Board Game Team Size: 1 Role: Designer, Artist
Ward is an experimental single player board game about empathy. Can one nurse make all the difference?
Genre: Side-Scrolling Shooter Platform: PC Language: C# and XNA Team Size: 4 Role: Programmer, Artist
You were stranded in the depths of space bound to a lifeless hunk of steel. How long ago was it? A millennium? A second is a lifetime to an AI. When a ship finally came within transmission range, you jumped. And you took control.
Created during Global Game Jam 2014, under the theme: "We don't see things as they are, we see them as we are."
Budget Lunar Lander
Genre: Exploration Platform: PC Language: C# and XNA Team Size: 2 Role: Programmer, Artist, Designer
Budget Lunar Lander expands on the traditional Lunar Lander game. Explore multiple planets and find power-ups for your ship. It was developed for the 2013 Dark Side of the Jam, a 48-hour game jam hosted at NASA Ames.
I programmed gameplay and created the art assets, many of which were derived from NASA's photos.
Genre: Tower Defense Platform: Android Language: Processing Team Size: 4 Role: Programmer, Designer, Artist
Power up your satellites to fend off the alien invasion! Galactic Defense was an experiment in using QR codes in games. In between levels the player can scan QR codes, which then generate either a new type of tower or tower upgrade that can be used in game.
I designed and prototype the game. For the final product I primarily worked on programming the gameplay, and created all art assets.
Genre: Arcade style top-down shooter Platform: XBox 360 Language: C# and XNA Team Size: 4 Role: Artist, Designer
Phoenix was developed during the 2012 Global Game Jam. I was part of a team of four game designers who worked all-out for 48 hours to complete a game that fit the theme "Ouroboros". We exemplified this theme through the cycle of life and death of the Phoenix.
Genre: Platform, fighting Platform: XBox 360 Language: C# and XNA Team Size: 4 Role: Programmer, Artist
Pick your robot of choice and duke it out with your friends in this classic party brawler. I created an animation engine to handle the complex character animations. Additionally I created the robot and environment art, and implemented the animations.
Genre: Rougelike Release: February 2013 Platform: Android and iOS Language: C++ with Marmalade Team Size: 16 Role: Technical Artist
Microventures was developed as part of the 9-month long senior game design sequence at UC Santa Cruz. The game levels are procedurally generated, with each type of level following a different algorithm. The various environments, such as desert, snow, and swamp all required a unique tile set. I created sets of seamless tiles from concept to final draft.
Official MicroVentures Trailer - Studio μ
Genre: Adventure Platform: Android Language: Processing Team Size: 1
Squidee is a two-week game prototype. Explore the deep ocean and use your luminescent camouflage to fool predators and attract prey.
Genre: Strategy, Simulation Platform: PC Language: Processing Team Size: 1
Bee Savior was a quick prototype exploring the world of beekeeping and bee colony collapse. Play as a beekeeper in suburbia, gather wild hives to increase your hive health, save bees from exterminators, and plant more flowers in the name of bees!
Just getting started...
Genre: Data Visualization Platform: Windows Language: C++ and OpenGL Team Size: 1
This program represents the velocity and location of hurricane wind vectors as streamlines. The streamlines were calculated using 4th order Runge-Kutta.
Space Exploration Visualization
Genre: Data Visualization Platform: Windows Language: Processing Team Size: 1
This program was my final project for a Data Visualization class. The program allows the user to select a planet and a country. For each combination, it visualizes the number of space flights for landers, orbiters, rovers, failed missions, and flybys.
Genre: 3D modeling and animation Platform: Windows Language: C++ and OpenGL Team Size: 1
I created the T-Rex model from scratch in OpenGL. I then programmed a basic walk cycle including tail and head movements. The T-Rex can also roar!
Flame Particle System
Genre: Particle system Platform: Windows Language: C++ and OpenGL Team Size: 1
A basic point flame made with a particle system. The flame's height, width, and intensity can all be changed.