CPE 471 Final Project
Lindsey Henry - CPE 471 Fall 2020
For my final project for CPE 471 I wanted to incorporate some of everything I learned in the class into the project. To do this I created a simple bike game.
The object of the game is to dodge bunnies in the road. If the player hits a bunny, the game is over.
Graphics Technologies Used
- Blinn-Phong shading model
- Collision detection
- Particle system
- Texturing
- Road
- Skybox
Game Play
The player dodges bunnies by moving the bike left and right. There are three "lanes" the bike can occupy. If the user tries to move outside of the three "lanes" (off the road) the bike will not move. The map is endless, so the bike will never reach the end of the road. As the game progresses the bunnies start to "hop" more and more, meaning they will change locations while they approach the bike. When a bunny is hit, the game is over.
Game Controls
Key | Action |
---|---|
A | Move left |
D | Move right |
R | Play again |
The Game
This image shows the game right after a bunny is hit. The white spots are the particle system that starts after a bunny is hit.
This image shows the bike mid-turn. It demonstrates the hierarchical modeling needed to animate the bike.
Here you can see a bunny before and after a hop.
This is a short clip showing most aspects of the game. First, you can see the bunnies are stationary, but towards the end they start hopping. The bike moves with the pressed keys, and at the end when a bunny is hit you can see the white particle system erupt from the bunny.
References
Skybox files from gamebanana.com
Collision detection resource
Zoƫ's base code