Skip to content
DYatesFSU edited this page Oct 12, 2017 · 11 revisions

The Instructor of the Dead

Ahmed Almansor
Caleb Tenney
David Yates
Harkaranjeet Singh
Jagvir Sodi

Gameplay References:

2d “Run-n-Gun” style

NES game “Contra”
https://www.youtube.com/watch?v=k7vcUei5u2E
Arcade game “Metal Slug”
https://www.youtube.com/watch?v=3Lw1ZJYRaO4

Adventure Style

Playstation game “Castlevania: Symphony of the Night”
https://www.youtube.com/watch?v=S8dUbR597C0

Platforming Style

Super Nintendo game “Donkey Kong Country”
https://www.youtube.com/watch?v=OuZO4qCLY4o

Scope

The Instructor of the Dead will be a 2d platforming game where players assume the role of Dr. Liu in his quest to save the zombie students that are plaguing the school. Players will defeat enemy students while trying to stay alive and make it to the end of the stage. Upon getting to the end of the stage, the players “win.”

Requirements

Gameplay Requirements

Movement, jumping, abilities that allow progress through the level.

Movement

ID:GPR1

  • Description: Allows the player character to move through the level. A, D keys to move the character left, right respectively.
  • Rationale: Players need to be able to move around.
  • Dependencies: None.

Jumping

ID:GPR2

  • Description: Makes the character jump, with optional double-jump. Jump with space-bar
  • Rationale: Players will need to jump over enemies/obstacles
  • Dependencies: GRP1

Shooting

ID:GPR3

  • Description: Shoots a projectile in the direction the character is facing. Shoot with the enter key.
  • Rationale: Players will use shooting to defeat enemies in the game.
  • Dependencies: GRP1

Aiming

ID:GPR4

  • Description: Shoots a projectile up when shooting. Aim with w for up.
  • Rationale: Players will need to shoot objects and enemies above them.
  • Dependencies: GRP1, GRP3

Enemy characters

ID:GPR5

  • Description: Enemies that will attempt to impede the player character.
  • Rationale: Players will have to overcome enemies as part of the challenge of the game.
  • Dependencies: None

Collision

ID:GPR6

  • Description: When a player and an enemy collide, or an enemy and the projectile collide, cause damage to the afflicted parties.
  • Rationale: Players will take damage when contacting the enemy, and enemies will take damage when hit by a projectile.
  • Dependencies: GPR3

UI Requirements

How the game will represent information to the player.

Main Menu

ID:UIR1

  • Description: Main Menu will allow the user to choose new game, stage select, mobile bonus, or quit the game.
  • Rationale: Player will need to be able to navigate to the desired screen of the game.
  • Dependencies: None

Intro Cinematic

ID:UIR2

  • Description: Intro cinematic sets the purpose for the game.
  • Rationale: The intro will show the player the goal for playing the game.
  • *Dependencies: UIR1.

Stage Select

ID:UIR3

  • Description: Allow player to select a specific stage.
  • Rationale: Players should be allowed to choose a specific stage to play. Also can be used for debugging purposes.
  • Dependencies: UIR1

Mobile Bonus

ID:UIR4

  • Description: Allow player to enter the code obtained from mobile app. Please refer to ____ for more information.
  • Rationale: Allows access to the gameplay bonus provided by the mobile app.
  • Dependencies: UIR1, ____

In-game HUD

ID:UIR5

  • Description: Shows current in-game information to the player such as health, currency, etc.
  • Rationale: Gives players ways to view public gameplay information.
  • Dependencies: ___

Gameover Screen

ID:UIR6

  • Description: Shows a splash screen that the gameplay has ended. Leads back into the main menu.
  • Rationale: Gives the player information that the game has ended.
  • Dependencies: UIR1, GPR6

Level Requirements

Level functions, design, etc.

Level stage

ID:LR1

  • Description: The current stage that the player is attempting to finish to progress through the game.
  • Rationale: The stages represent the totality of the gameplay, and challenge the players to complete them in order to continue.
  • Dependencies: None.

Level start

ID:LR2

  • Description: Starts the player character at a certain point.
  • Rationale: Allows the player character to spawn or respawn during gameplay.
  • Dependencies: LR1

Level finish

ID:LR3

  • Description: Completes the level when the player collides with this plane.
  • Rationale: The player's target goal within each level.
  • Dependencies: LR1

Level hazards

ID:LR4

  • Description: Static or dynamic level hazards to challenge the player.
  • Rationale: Levels will have dynamic difficulties to challenge the player in unique ways.
  • Dependencies: LR1

Future Features

  • Different enemy types
  • Bosses
  • Powerups
  • Increased level count
  • Increased integration of mobile app
  • Improved graphics
  • Story
  • Enemy spawner
Clone this wiki locally