Skip to main content

Use-case descriptions

Use Cases

I) Player wants to successfully register their account and then exit the game:

1)  Player upon opening the application is prompted to create an account or to sign in.
2) Player selects the option to create a new account.
3) Player inputs a username and a password.
4) Upon completion, player logs into account with their credentials.
5) Player enters to the main Menu.
6) Player exits the game by pressing the “X” button.

II) Player wants to play Normal Mode (Single Player):

1) Player selects the Single Player Mode option.
2) Player is viewing the three choices of Single Player.
3) Player selects Normal Mode.
4) A level is generated for the player.
5) Player is now playing the game.

III) Player wants to play Challenge Mode:

1) Player selects the Single Player Mode option.
2) Player is viewing the three choices of Single Player.
3) A level is generated for the player.
4) Player is now playing the game without the reset or undo buttons available.

IV) Player wants to play a game with a friend:

1)  Player selects the Multiplayer Mode option. 
2) Player selects the Co-op option.
3) Player sets up a lobby by creating a room and tells their friend the name of the room to join.
4) Both players are on the same map.
5) Players are helping each other in order to win the level.

V) Player wants to play a game against a friend:

1)  Player selects the Multiplayer Mode option. 
2) Player selects the VS option.
3) Player sets up a lobby by creating a room and tells their friend the name of the room to join.
4) Players are competing on the same level in a split-screen.
5) Player gets the boxes into the end point faster than their friend.
6) Player won the game.

VI) Player wants to check high scores:

1)  Player selects the High Scores option.
2) Player views high scores.

VII) Player wins level:

1)  Player selects Normal Mode option.
2) A level is generated for the player.
3) Player starts to move the character and push the box by using the arrows on the keyboard.
4) Player places the box onto the target.
5) Player wins the level.

VIII) Player gets stuck and resets the level:

1)  Player selects Normal Mode option.
2) Player moves the character and pushes the box(es) trying to win the level.
3) Player realizes that got stuck by pushing a box onto the wall and won’t be able to place the box onto the target.
4) Player resets the level by pressing the reset button.
5) The level resets with the character and the box(es) back to their starting positions.

IX) Player wants to play with a different character:

1)  Player selects Single Player option.
2) Player selects their favorite character from a variety of characters.
3) Player starts playing with the chosen character.

X) Player wants to challenge themselves onto a map with complex design.

1)  Player selects Single Player option.
2) Player selects from a variety of maps with complex deisgn.
3) Player plays the game with a more complex designed map.