1 of 12

Team CatBomb

Jimmy Lau

Douglas Winegarden

Josh Plantilla

2 of 12

3 of 12

4 of 12

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

5 of 12

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

6 of 12

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.

7 of 12

Example Level design

8 of 12

Win/Lose Scene

When time runs out, camera will zoom accordingly to winner and loser and post their scores

9 of 12

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

10 of 12

Lights

  • The moon will be in the corner of the screen and act as a spot light
  • Baskets will have spotlights on them
  • Cats being thrown through the air will have a spot light follow it
  • Player characters will have a directional flashlight attached to them facing the way they are looking

11 of 12

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

12 of 12

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