Team CatBomb
Jimmy Lau
Douglas Winegarden
Josh Plantilla
Intro Scene
After playing our intro, our game will show the menu screen.
<- Splash screen shows for a second, then transitions to main menu
controls
Multiplayer
-To be implemented first (before single player levels)
Two players on one computer
Player one controls: WASD for movement, C and V move the arch, Space throws a cat
Player two controls: Arrows keys for movement, ‘,’ and ‘.’ move the arch, enter or shift throws a cat
Multiplayer cont.
-Players compete within a time limit to secure the most baskets. When a player secures a basket, it will shake, produce particles, and change to the color of the player.
-A level will have somewhere between 10 and 15 baskets. All baskets on the level start gray. Baskets can be stolen by the other player. For example, a red basket owned by Player 1 can be turned blue if Player 2 lands a cat in it.
-Players can only throw one cat. The cat takes about a second to return to the player. The cat will be the color of the player (red or blue) in order not to be confusing.
Example Level design
Win/Lose Scene
When time runs out, camera will zoom accordingly to winner and loser and post their scores
Camera Views
In multiplayer, the entire level is in view and the camera is not centered on either player (main camera)
There are two other cameras above the main view:
Left cam: follows the most recently thrown cat by player 1
Right cam: follows the most recently thrown cat by player 2
Lights
Behavior
a. Feature the use of Interpolate and ShakePosition utility objects
-Baskets will shake when a cat lands in them
b. Feature the use of chase or rotate away, or any types of pseudo autonomous behavior
-A player’s thrown cat will ‘chase’ back to the player after being thrown
Single Player
-Player does not have a time limit, simply works to secure all the baskets alone and uncontested.
-Level is not symmetrical like multiplayer levels
-Player is graded by time taken to complete the level
-Camera is centered on player and the entire level is not in view at once