Use-Case: Play game

 

  1. Player starts game
  2. Game initializes resources
  3. While player is alive
    1. Player can move right, left, speed up, or slow down
    2. If player and enemy are in the same position, player “falls”
  4. Game reports player out of time, or player finishes level

 

Use-Case: Player moves right/left

 

  1. Player hits the key to move
  2. Game changes attributes to put player in new position if player can be there
    1. Otherwise player stays in same position

 

Use Cases for Future Updates:

 

Use-Case: Player gets upgrade of longboard

 

  1. Player runs over item (doesn’t die)
  2. Player max speed increases
  3. Player attributes updated so that you can only have one upgrade at a time

 

Use-Case: Player gets upgrade or shortboard

 

  1. Player runs over item (doesn’t die)
  2. Player’s jump size increases

Player attributes updated so that you can only have one upgrade at a time

 

Use-Case: Select game level

 

  1. Player starts game but doesn’t want to start at beginning
  2. Player clicks button skip to level/ uses a menu option
  3. Game loads a new level
  4.  Player starts game