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