Hollaback

Year: 2015

Tool: Unity

Role: Sole programmer

Play it here: Hollaback

Clockwork

Year: 2013

Tool: C#, Unity

Platform: iPad, Grasshopper touch-surface table

Role: Sole programmer on team of 5

Game Summary

Coperative real-time puzzle game set inside the inner workings of a clock. Maneuver the ball to the other side by rotating the cogs to form a path. 5+ players

Programming Challenges

procedurally generated levels, 8-finger recognition, complicated angle math

Recognitions

1st place at Grasshopper 48 hour game jam for iPad and Grasshopper touch-surface multiplayer table, appeared at Indiecade East 2014 and NYC Come Out & Play

The Campaign

Year: 2012

Tool: C#, XNA

Platform: PC

Role: Co-programmer on team of 4

Game Summary

2-player game based on the life cycle of a political campaign. Purchase items and events like posters, billboards, and radio time, and place them around town to influence voters. Turn as many voters to your color as you can to win the election before the 60 day mark.

Programming Challenges

AI path-finding

Play the game here.

Robo Runner

Year: 2014

Tool: JavaScript

Platform: Mobile Web Browser

Role: Lead programmer on team of 2

Game Summary

Robot-themed platformer. Consume RAM and survive for as long as possible while dodging ground and flying obstacles. Reach the safe house to proceed to the next level.

Programming Challenges

comprehensive level editor, asset editor

Recognitions

published to Tresensa Mobile Web Arcade, included in Tresensa SDK starter pack, used as template when I ran a weekend-long seminar for high school students on how to make games

Tommy's Toy Wars

Year: 2011

Tool: C#, Unity

Platform: PC and tank simulator equipment

Role: Sole programmer on team of 5

Game Summary

5-player 3D augmented reality tank simulation game. Each team member controls a different piece of real-life tank equipment that affects your virtual tank as you battle different toys on the floor of a child’s bedroom. Real-life simulated equipment includes a grenade launcher, a repair crank, and steering levers. Real-life equipment made with Arduinos.

Recognitions

1st place at ALT-CTRL Alternative Controller game jam

ORBIS

Year: 2013

Tool: C#, Unity

Platform: iOS

Role: Co-programmer on team of 2

Game Summary

Music-based game. Jump from light post to light post, avoiding the electric shocks, dimming of bulbs, and owls that occur to the beat of whatever music you’re playing on your ipod.

Programming Challenges

music-recognition, procedurally generated levels

Guns of Icarus

Year: 2014-present

Tool: C#, Unity

Platform: PC (Steam)

Role: Programming Intern

Game Summary

A steampunk-themed multiplayer first-person shooter video game. Teams control large ships battling in the sky. Very cooperative.

Responsibilities

Adding new features and fixing bugs. Work involves client and server side C#, AI, vertex manipulation, gameplay programming, and some graphics programming.

QatQi

Year: 2012 - 2013

Tool: Objective-C

Platform: iOS

Role: Programming Intern

Game Summary

A solitary puzzle word game. Lay letters along hallways and rooms to earn point multipliers and power ups. Compare your score with others in your area and the world.

Responsibilities

Implemented new features, wrote scripts, ported game to Unity 2D engine, conducted QA testing for bugs and stability.

Play it here: QatQi

DOTS

Year: 2015

Tool: Phaser (JavaScript)

Role: Sole programmer

Play it on the left, or here: DOTS

Minesweeper

Year: 2015

Tool: Phaser (JavaScript)

Role: Sole programmer

Play it on the left, or here: Minesweeper

Picnic Invaders

Year: 2014

Tool: C#, XNA

Platform: PC

Role: individual project

Game Summary

Aim and release to jump around to different plates as a beetle. Eat as much food as you can before the ants get to it first. Consume a certain amount of food to proceed to the next level.

Programming Challenges

complicated flocking AI for ants, procedurally generated levels, complicated angle math