Projects
Dryad

Dryad is a 3D procedural modeling tool that allows users to intuitively create original and compelling trees. Unlike other procedural modelers that require an intimate knowledge of the underlying design space, Dryad allows you to explore the design space of trees as though it were a city map, making it much easier for casual users to create original content. Advanced controls allow more experienced users to customize and finetune their trees. Most importantly, as trees are added, Dryad generates a partial 'map' of the space that it uses to gently steer users toward high-quality finds. This program started out as my Summer 2006 CURIS project with Vladlen Koltun, and I developed and deployed it with Jerry Talton in the fall of 2007. You can download it at dryad.stanford.edu.
RoShamBrawl

RoShamBrawl was a class project for CS248: Introduction to Computer Graphics. It represents an attempt to reboot the classic franchies of Rock-Paper-Scissors and take it into the 21st century. You are a lone Scissors, trapped behind enemy lines and surrounded by a horde of bloodthirsty Rocks. These Rocks are intent on breaking you into pieces, at any cost. Those of you familiar with the intricate mythology of the Rock Paper Scissors universe will appreciate how daunting the odds are for you in this situation, but there is one glimmer of hope. You must induce each Rock to roll over a Paper, causing it to be summarily devoured (see below). The game culminates in an epic battle against a huge Rock that will literally carve its way through mountains in order to run you down.

I worked with two other students on this project. Specifically, I worked on the core graphics engine and the procedural terrain generator, as well as the initial design and concept development. I also implemented bump-mapping and per-pixel lighting on the terrain and the rocks.
RoShamBrawl was a finalist in the CS248 videogame competition. A binary will be available in this space soon.
|