Graduate Work at Carnegie Mellon University: 


exe doc                          exe doc


exe                     
          Unreleased Prototypes!!

Experimental Gameplay www.experimentalgameplay.com

1 person per game
1 game per week
Over 50 prototypes in a semester

BusinessWeek article
Gamasutra whitepaper
G4TV interview


Spherical Harmonic Lighting


Screen effects: bloom         Spec. masked Normal maps


Alpha ramps

Real Time Graphics: Cg shaders
Experiments in illumination, materials and visual effects using programmable shaders.

Made with OpenGL and Nvidia's Cg shader language.





zip
Subdivision Surfaces Tool:
A subdivision surfaces tool with multiple resolution control mesh editing and sharpness features at per vertex, edge and face level. Implemented for Doug James' Advanced Graphics class

avi

GodBlaster!
A two player, networked, real time strategy game where you battle it out over who God love's most! You have 3 types of units
1) Missionary - convert enemy to your religion
2) Suicide Bomber - destroy upon contact
3) Religious Leader - protect against conversion

This game was made in 3 weeks by Mr. Kyle Gabler and myself as our final project for James Kuffner's game programming class.


avi

The Merry MIDI Makers:
An interactive virtual reality experience where you use a baton to conduct an orchestra made of strange and wonderful instruments. A 3 week project with:

Seema Moorjani, Yuki Izena and Peter Tang. I was the modeler, animator and lighting artist for this project.

Panda3D - Game Engine and Tools
We developed a generic level editing toolset for Disney's Panda3D engine featuring editable motion curves, animation blending, particle systems tools etc. As an intern at Disney's Virtual Reality Studio I also had the opportunity to add Cg shader support to the engine. Panda is powerful, well supported and free! Check it out: www.panda3d.com

zip
Split-Screen Water Racing Demo
This demo was made for James Kuffner's Game Programming class and demonstrates data driven world-loading, a split screen two player mode and Cg shaders for rendering ocean water.

zip

Infinite Terrain Demo:
This demo "Wisp Munch" was made for James Kuffner's Game Programming class and has a looping navigable terrain with random power-ups "wisps" scattered all around that you must go around and collect.

 


avi1 avi2
Summersend:
An independent study exploring the application of improvisational acting to game characters. We built a procedural animated system that modified artist created animations based on properties like the character's status and relationship to other characters. We also implemented a textual conversation system, responses of which drove character animation. This work was further improved upon by Project Improv

Undergraduate Work at L.D. College of Engineering:


avi

ISRO:
My undergraduate project as an intern at the Indian Space Research Center. A 3D visualization tool for digital elevation models generated from satellite imagery.
more
  
wmv  pdf

Facial Expression Synthesis for Entertainment Robots:
An enhanced version of the Keith Waters facial animation model with mouse-based expression creation and saving. I hooked up "Bezz" with a souped up A.I.M.L. based chat-bot that sent expression information to the 3D face along with textual responses in the chat window.

 

  
wmv  zip

Aerokombat 3D:
Pod-racer type game demo... with the "Screaming Engines Expansion Pack" that basically used mic input to drive the pods- the louder you scream, the faster it goes!

wmv

TrueShare:
An online stock portfolio management software. We tried to make a point by designing a super-slick interface for some rather boring business software.
Of Historical Interest:
Aerokombat 2D:
My first real game.A top-down, 2D, two player aircraft dog-fighting game made in Visual Basic. I made this in high-school. and had the honor of working with the likes of Mr. Rahul Nanavati who did all the sprites... you will now enjoy his work on the latest Madden Football games. screenshots

Key:
zip, exe - a playable demo, game or tool
doc, pdf - a whitepaper or report about the project
wmv, avi - a screen capture of the project

* Get the DivX codec required to view some of the videos
* Get the
OpenGL dlls required to run some of the apps