Skip to content

High Level Requirements

Mana Azarm edited this page May 11, 2021 · 5 revisions

First meeting on 2021-05-10

Pages:

Player

  • Intro page: read description and adopt a role
  • Game page: wait until all teammates join, play the game
  • End of cycle recap
  • End of game recap

Admin

  • Login
  • Home:

to see the list of games setup so far. clicking on each link takes the user to the game instance monitoring room Go to profile settings Go to create new game instance from existing games Go to define a brand new game

  • Edit profile
  • Admin control room: to monitor simulation games that are ongoing: start simulation and monitor
  • Create new game

Data:

  • Admin user profiles
  • Groups: participating in the simulation game
  • SimulationGames instances
  • Games
  • PlayerActions
  • Game URLs
  • Players: name, ID, linkUsed, roleID
  • Roles

Game rules/ requirements:

  • Everybody should know where their group members are at any point in time
  • Upon entering the game, the player is prompted to choose a role. This will make the chosen role unavailable to next players of the same room.
  • All game instance players should be available and online for the game to move forward.
  • Different access levels (roles) for admins: There are admins who can create games, and other admins that can only set up the existing games

Super Admin Uses Case:

  • login and authenticate
  • view Home page:
  • see all the games previously setup (Game page)
  • view/edit user profile page
  • view/edit the create new game instance from existing games: create parameters
  • view/edit create a brand new game
  • Game page
  • view/edit game setup page: set up parameters of the game
  • view the control/monitor page
  • view/edit admins

Player Use Case:

  • Receive an email from an Admin with an URL
  • Follow URL to view the intro page where they read a description of the game and choose a role in regards to that specific game instance. Click “Enter Game”
  • View game page that may be inactive until all players join
  • The game is made up of a few cycles. Players can see in which cycle they are at any point in time ?
  • Play game
  • view cycle recap dashboard at the end of each game cycle
  • view game recap dashboard at the end of the game
  • chat with teammates (maybe a future version)
  • create polls (maybe a future version)
  • answer polls (maybe a future version)

Clone this wiki locally