-
Notifications
You must be signed in to change notification settings - Fork 0
Home
- Sean Raborg
- Harkaranjeet Singh
- Caleb Tenney
- David Yates
The Instructor of the Dead is 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. Player 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 stages, the players “win.”
Movement, jumping, abilities that allow progress through the level.
ID:GPR1
Description: Allows the player character to move through the level. A, D keys to move the character left, right respectively. Rationale: Player need to be able to move around. Dependencies: None.
Moving twice faster
ID:GPR2
Description: Allows the player character to move twice as faster as normal walk. Shift key and either A or D keys to move the character left, right respectively. Rationale: Player need to be able to move around. Dependencies: GPR1.
Jumping
ID:GPR3
Description: Makes the character jump, with optional double-jump. Jump with space-bar Rationale: Players will need to jump over enemies/obstacles Dependencies: GPR1
Shooting
ID:GPR4
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: GPR1
Aiming
ID:GPR5
Description: Shoots a projectile up when shooting. Aim with w for up. Rationale: Players will need to shoot objects and enemies above them. Dependencies: GPR1, GPR4
Enemy characters
ID:GPR6
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 Types of enemy: 4 different enemy types.
Collision
ID:GPR7
Description: When a player and an enemy collide, or the player and a stage hazard 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: GPR4, GPR6
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
In-game HUD
ID:UIR5
Description: Shows current in-game information to the player such as healthbar, Coins, etc. Rationale: Gives players ways to view public gameplay information. Dependencies: GPR6
Gameover Screen
ID:UIR6
Description: Shows a splash screen that the gameplay has ended. Leads back into the main Level. Rationale: Gives the player information that the game has ended, and introduce two options: Play again and End. Dependencies: UIR1, GPR6
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, GPR6 Future Features
Frame Rates
ID:NFR1
Description: Frame rates are how fast the game updates information on the screen Rationale: Frame rates must be consistent to allow the player to stay up to date with the game and to increase responsiveness Dependencies: None
Input Responsiveness
ID:NFR2
Description: How fast inputs by the player are registered and responded to by the game Rationale: The player must feel like their inputs are being responded to in real-time to allow them to play the game. Dependencies: NFR1
Graphical Fedelity
ID:NFR3
Description: The sharpness of the visual representation of what is happening within the game. Rationale: The better the graphics, the more visually appealing the game is to the player. Dependencies: NFR1
- Unreal Engine, EPIC Games Launcher.
Future Features
- Android OS for mobile version.