README

AUTHORS:
Dixon Koesdjojo
Makiko Yasui

WEBSITE: 
www.columbia.edu/~my277/HAMS/

HAMS!!
In the world of HAMS!!, the hamsters are starving for cheese!  The more cheese they can collect in the maze located at the center of their world, the better off they are, but that's not the only things these hamsters are looking for.  They want coins to make them rich, and they want items to maximize their power.  The only problem is, these coins and items are all hidden inside parked cars!  Oh, what to do...what to do....the hamster's only method of obtaining these coins and items is by bombing the cars.  But wait!  The evil (and stupid) vhampires are out to get them!  Their poisonous touch will send any hamster back to his base.  Not just that, every time a vhampire or a bomb fire kills them, they lose a portion of their wealth!!  At the end of the year the wealthiest hamster gets the honor of being named the winner.

REQUIREMENTS:
- Textured map help message at the beginning of the game describing the rules
- 3D viewing with pespective, user control for two of the views, and 3D objects
- User input via keyboard for player movements, user input via mouse for initial help message & start game screen
- Smooth shading used on objects
- Collision detection against houses, bombs, and walls
- Continuously updated scoring system printed on screen for both players
- Four enemies moving around the scene
- Animated items, bombs, fire, snow, and background
- Three distinct camera views: one for the world, one for each player
- Accurately shaped shadows of players and enemies cast on floor (if you have a really fast graphics card!)
- A cheese item that can be picked up by the player, moved around, and dropped by the players

EXTRA REQUIREMENTS:
- Movable spotlight inside the maze
- 2 player mode, each player using half the keyboard
- Object culling: draws only the part of the world that is actually seen in the viewports

EXTRA FEATURES:
- Particle effects used for fire and snow
- Random maze generation using disjoint sets to create a completely connected maze
- Four season background animation
- Sound effects

SYSTEM REQUIREMENTS:
Processor: 100% PC compatible
Operating System:  Windows XP with OpenGL installed
CPU: 1000 MHz Pentium III
RAM: 128 MB recommended
Hard Drive: 17.2 MB free space
Graphics: OpenGL compativle 3D accelerator card with 32MB RAM (for full shadow effects, OpenGL videocard with StencilBuffer capabilities)
Sound: Microsoft Windows compatible
Keyboard & Mouse: Microsoft compatible