Projects
This is a global listing of all the projects that have project pages containing movies, screenshots, demos, and technical details. Please select a project below to go to its project page.
Gameplay Prototypes
This is where I’ll post any game prototypes I work on. The idea is that I want to implement tiny little demos that illustrate an experimental gameplay mechanic I’m interested in. The first demo is an experiment that looks at what a rhythm/puzzle game like Lumines would be like if controlled using the iPod’s clickwheel interface.
Master’s Thesis: Virtual Humans
The goal of this project is to create a new technique for animating virtual characters using motion data and simulation in a context dependant way. The reason for such a hybrid system is that some animated tasks are better suited for traditional animation (stylistic behaviors) and others for simulation (interaction with the environment).
Disney Monorail Racer Booth Game
This project was an interactive game featured in Phi Kappa Theta’s Magic Kingdom booth during Carnegie Mellon University’s Spring Carnival in 2004. It uniquely combined the traditional joystick controlled videogame with a real physical remote control car. The goal of the game was to guide a remote controlled monorail car to the finish line in the fastest time possible without running out of fuel.
GLConsole Library
GLConsole is a small library written in C++ intended to allow hobbyist game developers and researchers to easily add a ‘Quake-style’ debugging console to their applications.
Cursed: Undergrad research game
This project started as an undergrad research project that looked at techniques for generating animation for characters automatically, using motion capture data. It evolved into a simple 3rd person action game titled Cursed.
Indelible (animated short)
Indelible is an animated short about the journey of a young girl through life, told using a unique “paper” art style. The project was created with a team of 6 art and engineering students as a final project for a class in 3D modeling and animation using Maya. Engineering tasks included custom plugins for Maya using MEL script and C++.
Project Page
Real-time Cloth Simulation
This project was an exploration of doing cloth simulation efficiently in real-time using a mass spring system. The cloth is simulated and collided against cylinders driven by optical motion capture data. The simulator was developed under Linux using gcc and the FLTK windowing toolkit.
Star Wars Racer
This project started as a class assignment to implement a data-driven 2 player racing game. The goal was to see how complete of a game we could produce in under 2 weeks.
Terrain Demo
This project was designed to explore a few techniques in real-time terrain rendering using OpenGL.



