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

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

Particle System

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.

Hierarchical Modeling

This image shows the bike mid-turn. It demonstrates the hierarchical modeling needed to animate the bike.

Snow
Forest

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

Bike object file

Mountain object file

Tree object file

Zoƫ's base code