Ramma Hamster
University project for ‘Real Time Animation and 3D Games Programming’. By Nelson Wu and Danny Fang
Features
- Two player game (on one keyboard)
- Two balls attempting to bump each other off a rectanglar platform suspended in mid-air
- Procedurally generated terrain on platform
- Multiple platform styles - inc. varying gravity and surfaces of varying friction
- Moving balls represented by hamsters running inside hollow spheres, both modelled
- Automatically controlled camera
- Particle engine
- Shadows (Shadow Mapping)
- Procedural textures
- Bot play
- Use of shaders
- Sound effects
- Dynamic background music
Screenshots
Downloads
Controls
Gameplay Controls
Key | Description |
---|---|
Arrow Keys | Player 1 Movement |
WASD | Player 2 Movement |
F1 | New Map (random) |
F4 | Enable/Disable Bot Player (Replaces player 2) |
Space | Pause Game (or go to next map if match finished) |
Esc | Quit Game |
Other Controls
Key | Description |
---|---|
F5 | Toggle Shading mode (smooth/flat. default: smooth) |
F6 | Toggle Shadows (default: on if supported) |
F7 | Toggle ‘Soft’ Shadows (requires shadows to be enabled. default: on) |
F8 | Toggle HUD (default: on) |
+ (num) | Increase Volume (Sound and Music) |
- (num) | Decrease Volume (Sound and Music) |
F9 | Enable/Disable Bullet Time (Half Speed) |
1 | Toggle Camera Movement (default: on) |
2 | Toggle Light Movement (Spins in a circle overhead. default:off) |
p | Toggle Light View (Check the light’s POV - for debugging shadow mapping. default:off) |
ijkl | Light Movement |