CPE 476 Final Project

RETRIBUTION

A Game From Everyone’s Childhood (Except for Dat's)

 

Dat Phan Toilet Paper Physics, Paper Collision, Score for the Paper
Stephen Brown Landscape and World/Terrain, Model loading, Terrain Generation and Seating, Time Based Crouching, Display Lists
Stefanie Fontecha House Model, Collision Detection, All Texture Mapping, Scoring
Omar Megdadi

Camera Control, Real-Time Object Animation, Billboards, GamePlay, Sounds

          Download:

         Retribution.zip

Project Description:

Retribution is a fun real-time first person shooter, only your weapons have been slimmed down to a pack of TP, and some eggs.  The goal of the game is to implement the optimization algorithms and game-play algorithms learned in CPE 476 at Cal Poly University.  The game implements the following ideas: collision detection, uniform terrain, real-time animation, and view frustum culling.  For a bonus we have included cloth physics as our model for the TP.  The game is a level based single player game.  On each level, the player’s goal is to cover the house with as much TP as they can before time runs out.  The player can also attempt to get bonus points by hitting all of the plants in or around the house.  Zoe will try to catch the players in the act, but if they are smart and hide at the right time, then they won’t lose any points.  The goal of the game is to finish with as many points as you can. 

 

Controls:

 

User Controls

A Hide Left
D Hide Right
F1 Change Weapons
Left Mouse Look
Right Mouse Throw Item
 

Secret Controls

E Birds Eye View
D Advance Turn
M Toggle between Wireframe/Filled mode
F Frame Rate

 

 

Screenshots:

 

TP hangs from the rooftops when thrown over a house.

 

Crouching behind objects to hide from Zoe and lights on

 

Eggs stained on the walls

 

Level Advancing and Front of house

 

Toilet paper Cloth simulation

References: