features.txt 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. ## Going to be implemented
  2. - create game with options for: timed game, voting
  3. - dice level next to player name (so a system for exp needs to be created)
  4. - sounds for game (for each screen or interactive items)
  5. - interactive effects for game (dice in gamescreen)
  6. - win/loss ratio (needs to populate on player stats screen)
  7. ### Front End
  8. - Game options: timed game, voting(kick, time round/game change, change player turn, pause/resume)
  9. - when a player initiates a vote on a voting area, the border of that area will change to a color to indicate that a vote is open
  10. ### User story (Front End)
  11. 1. A player will click Qwixx to open it
  12. 2. They will then see an introduction screen with dice dropping (dice sound) and the game name (Qwixx)
  13. will quickly draw itself out in the top middle of the screen (they can skip this by pressing any key)
  14. 3. The player will now be at the Qwixx start screen
  15. 4. If the player clicks create game, the Create Game Screen will open and they can then selection their game options
  16. 5. After a player's game options have been selected they will click Create Game button, this will take them to the
  17. game lobby.
  18. 6. The player that created the game will see a green start button that they can click whenever they would like,
  19. to all other players in the lobby the start button will appear greyed out and be unclickable
  20. 7. Once a game has started the player will see the Game Screen.
  21. 8. During a round this player can click on any numbered box/penalty on their player card
  22. 9. The player's selection will create a border around the number
  23. 10. Unselectable boxes will appear lighter in hue to the player
  24. 11. Past marked boxes will appear darker in hue to the player
  25. Interlude
  26. 1. In the Game Screen a player can right click in 4 different areas to pull up a small in game menu
  27. 2. Player right clicks on Game Time area and a menu appears with these options: Game extend, game reduce, pause, resume
  28. - The player clicks game extend, to all other users a box will appear with text that they can select by clicking y/n buttons
  29. 4. Player right cliks on their Card and they are presented with a menu of: unkick, spectate, change turn
  30. - The player clicks change turn, a box appears for them to enter what time they want to be allowed for their turn
  31. - Other players will then see a pop-up with "this user wants to change turn time to 30sec?" they can select by clicking y/n buttons
  32. 7. Player right clicks on the Round Time area, they see a menu of Increase/Decrease
  33. - They select Increase and a box appears for them to enter what time they want the round time to be changed to. To other players this appears as "userX wants to change Round Time to 45sec" they can select by clicking y/n buttons
  34. 8. Player right clicks on another player's card and are presented with a menu of: kick, unkick, change user's turn time
  35. - The player clicks [change user's turn time] and a box appears for them to enter input, they put in 1min 15sec.
  36. 9. Once the game has been completed user will be taken to the Score Screen
  37. 10. They click on the Exit button and are taken back to the Qwixx Start screen
  38. ### Back End