GAMES
    Rumble Box

    Rumble Box is a fast-paced beat-em-up
    with a unique premise: every character
    remains present after being defeated.
    Defeat waves of enemies to stack up their
    bodies and create piles high enough to
    get out of the box!

Rumble Box was created by Joe Bourrie and I as our senior game project at the
DigiPen Institue of Technology.
For download, see the game website here.

Game Design Document
Technical Design Document
    Sonace

    Sonace combines Mega Man style side-
    scrolling action with a 3-d graphics
    engine that pulsates to the beat of
    the soundtrack.
    Gameplay includes single player and
    up to 8-player LAN play.

Sonace was created by myself and four other students as our junior game project
at DigiPen. My tasks included the animation engine for the main character, the
particle systems, and the networking module.
For download, click here.
   PROGRAMS

    Ray Tracer
    Creates three-dimensional, photo-realistic images using a rendering technique
    called ray-tracing. The program reads in scene data from a text file and
    calculates the value of each pixel by simulating the way rays of light travel
    in the real world.

    This was developed as a series of programming assignments
    in my CS 400 class. Download here.
    Movies:  Lenses [43.11 Mb]  Raindrops [53.89 Mb]  Tunnel [43.11 Mb] 

    Cloth Simulation
    Small demonstration of a cloth implemented as a grid of vertices attached
    by springs. Collision of the cloth is calculated against two spheres,
    creating a nice, draping effect over the objects.

    This was developed for my CS 460 class and requires DirectX 9.0.
    Download here.