-

The Sound and the Fury
Soar through the depths of the earth as a comet creating a furious trail behind you. Destroy your high score and level up! How deep can you go?
-

GJ504b Lander
Land your ship on this pink planet, but beware…the tiniest mistake will end in destruction! Conserve your fuel so you can make tons of landings!
-

Techno-Breakout
If you wish breakout were more exciting you'll love Techno Breakout! Watch your paddle travel around the entire screen as you block the ball on all sides! Get ready for some 360 degree fun!
-

Medieval Madlibs
A [noun] attacks the king's castle! You must write a request calling all [adjective] knights to your aid as [adverb] as possible!
Virtual Reality
Below is a demo of a virtual reality game for Oculus I created with my brother using Unity. The goal of the game is to collect light from pillars and giant lightning bugs in order to keep a monster from attacking you in the dark. The video demo shows the mechanics of the game, but be warned...it ends with the triumph of the evil bugs. I learned a lot of VR development, 3D animation, and world-building developing this game!
Augmented Reality
These are renders I created in Blender for an AR game programmed for iOS. The goal was to roll a kiwi bird through rooms in a spaceship by rotating each level.
TOBIAS
This is a clock I programmed called TOBIAS, The Original Beeping Intermittent Alarm Clock. To turn off the alarm, you have to use coordination and timing to press buttons that correspond with blinking lights. With TOBIAS, you’ll never sleep through your alarm again! I programmed the clock to use the same three buttons for setting the alarm, actual time, and playing the game. The function of the buttons changes when the alarm goes off for the game. The first button enables the user to switch between setting minutes and hours for the alarm or the time with the second and third buttons. To achieve a truly random blinking order for the lights, a random seed is chosen by reading the value of noise from an unused analog pin. This helps create a random list of numbers which triggers the lights.