Skip to content

Requirements

Bradley Williamson edited this page Nov 9, 2020 · 15 revisions

Link to Design page to visually see what we described.

Feature One: Home Screen

1.1 - The user shall be able to click on the start button to begin the game.

1.2 - The user shall be able to click on the settings button to enter the settings screen.

1.3 - The user shall be able to click on the achievements button to enter the achievements screen.

1.4 - The user shall be able to click on the high scores button to enter the high scores screen.

1.5 - The user shall be able to click on the quit button in order to exit the game.

Feature Two: In-game Screen

2.1 - The user shall be able to press spacebar in order to jump.

2.2 - The user's character shall start walking automatically as soon as the game starts.

2.3 - The user shall be able to collect collectibles.

2.4 - The amount of collectibles collected by the user shall be tracked.

2.5 - The user shall be able to die.

2.6 - The user shall die when they fall off the playable area.

2.7 - The user shall be able to earn achievements.

2.8 - The user shall be able to be receive damage from different damage sources.

2.9 - The user can be killed by non-playable characters.

2.10 - The user shall experience a map that is procedurally generated.

2.11 - The user shall be able to collect speed boosts.

2.12 - The user shall be able to see their high score update based upon previous playthroughs.

2.13 - The user shall be able to view their health bar.

2.14 - The user shall be able to collect health potions.

2.15 - The user shall be greeted with a play again screen upon death.

Feature Three: Settings Screen

3.1.1 - The user shall be able to select music in order to turn it off.

3.1.2 - The user shall be able to select music in order to turn it on.

3.1.3 - The user shall be able adjust the music using a slider.

3.2.1 - The user shall be able to select sound in order to turn off sound effects.

3.2.2 - The user shall be able to select sound in order to turn on sound effects.

3.2.3 - The user shall be able to adjust the sound using a slider.

3.3 - The user shall be able to click on the help button in order to view tutorials on how to play the game.

3.4 - The user shall be able to click on the credits button to view the game creators.

3.5 The user shall be able to click on the back button to return to the main menu screen.

Feature Four: Play Again

4.1 - The user shall be able to click on the yes button in order to start a new game.

4.2 - The user shall be able to click on the main menu button to go back to the main menu screen.

4.3 - The user shall be able to click on the high scores screen to enter the high scores screen.

Feature Five: Achievements Screen

5.1 - The user shall be able to click on an achievement in order to view a detailed description of it.

5.2 - The user shall be able to scroll the achievement page to browse through the available achievements.

5.3 - The user shall be able to click on the back button to go back to the main menu screen.

5.4 - The user shall be able to click on the High Scores button to go to the high scores screen.

Feature Six: High Scores Screen

6.1 - The user shall be able to see the highest scores achieved by all players on the device used to play the game. Eg. highest scores on android/ios

6.2 - The user shall be able to click on the main menu button to go back to the main menu screen.

6.3 - The user shall be able to click on the achievements button to go to the achievements screen.