Introduction
The goal of my project was to explore Collision Detection and Animation through modeling Bouncy Ball's. The balls were to interact with a confined space (room) and eachother, in a zero-gravity environment, in 3D.

My program features my interpretation of Hello Kitty as a Hierarchical Model using Quadrics, within a larger sphere. I do collision detection on the outer-sphere (so hello kitty doesn't get injured!).

Collison Detection

Example Collision:

My program has two types of collision detection, sphere-plane, and sphere-sphere. Each bouncy ball will reflect around the point of collision with a wall (plane) that was hit. They will also bounce back upon collision with another ball in the room.

My Hello Kitty Hierarchical Model:

Resources
http://nehe.gamedev.net/