1 of 16

CPSC 4160/6160: Milestone 1 Presentation�

Tien Nguyen

CPSC 4160

2 of 16

Game description

Game title:

Boiler Room Rampage

Genre:

Action/shooter side-scrolling 2D game

The game will be a side-scrolling game where the user needs to navigate through obstacles and enemies. Inspired by games like Turtles in Time, NBA JAM, and Streets of Rage

3 of 16

Game description

Game Objectives:

The objective of the game is to defeat enemies and make it to the end of the level.

You must also collect 4 parts of a final item as well to win the game.

In this case, you play as a DJ who is running late to their Boiler Room set and needs their music to perform. The only thing standing in your way is label execs and bouncers who are preventing you from performing your set due to copyright issues and uncleared samples in your songs. You will need to collect all four parts of your song and defeat all enemies in order to perform.

4 of 16

Game description

Game Objectives:

The parts of the song are scattered throughout the map. The player will be to find these parts by scrolling left and right with their character. Moving the character to the very right or left of the screen will allow the on-screen character to move to a further part of the stage.

The character will have to dodge any attacks from the enemy or attack the enemy first. Enemies can be defeated from close range.

5 of 16

Game information

Skill rating: 13 years old +

Players should be able to navigate to the objective and navigate through obstacles.

Audience: 

Game audio contains music with mature language, and would most likely not be suitable for anyone younger

Male and Females above 13 years old and older

6 of 16

Game references

7 of 16

Old

new

8 of 16

Entities – Player character

  1. Main character
    1. Will move up, down, right, and left
    2. can melee attack with select keys
    3. Have options to choose from

9 of 16

Entities - Enemies

  1. Enemy
    1. Will have two categories, melee and ranged
    2. melee enemies will have more health than ranged characters
    3. ranged characters are faster than melee enemies

10 of 16

Entities - Items

CDs will be collected to complete the game’s music and objective

food and drink items can be used to heal the main character’s health

11 of 16

Entities – Non-Player Characters

  1. Plan to have groups of clubbers as NPCs and potential obstacles in the game
  2. Enemy sprites in game
    1. melee enemy is complete and functional

12 of 16

Game mechanics

  • Player Health: character health is determined by set number of hearts. The main character will have opportunities to heal
  • Projectile Damage: projectiles will be thrown at a medium speed and will take away one life from any player. Projectiles will only damage characters that they’re intended for
  • Game Audio: when you are looking for the pieces of your song, the audio will update with a new layer of music. Once all parts of the song are collected then the finalized song will play.
  • Enemies: The plan is to have two categories of enemies: bouncers and label execs/lawyers. Bouncers will perform melee attacks and take more damage, and label execs will throw projectiles but have less health
  • Time Limit?

13 of 16

Player’s mechanics

  • I plan for the main character to:
    • move up, down, left, right
    • use items
    • gain/lose health
    • attack enemies from close

14 of 16

Modules

  1. Background scrolling module, player modules for enemies and main characters, module for keeping health, module for music and audio
  2. Character movement will be controlled with the arrow keys or W,A,S,D keys and will move at a static speed
  3. I do not plan to add a lot of effects for right now because my focus will be on the combat and audio for this project

4. I will want to be able to differentiate between incidental contact and attacks initiated by the player

5. Modules needed:

character, enemy, camera, map, audio, items, menu, status

***needed map,background, menu,player,item,enemies,button modules

15 of 16

Software architecture

16 of 16

Timeline

General Timeline

  • Create the basic components and mechanics of the game
  • add player movement, enemy movement
  • create collectibles like powerups and game items
  • add music component
  • create menu
  • Create game visuals

- create map and place obstacles and sprites

- develop spritesheets for main characters and enemies

- refine the inputs for the playable characters

- develop HUD