-
Notifications
You must be signed in to change notification settings - Fork 2
User interaction
The message here was Keep it simple. Cause who likes many popup dialogues with questions.
I chose to work with tabs. This because when the player wants to play a new game, he can simply change the tab and choose an other game. There should be no popup asking to save the game, it should happen always. And when the player then chooses to play the previous game again, it should welcome him with the same game he left with. The same should happen when the game closes.
The games tab should be a list of all the games and when expanded, show a button to start and a button to see the info/rules (I'm waiting for the expanded component in the sdk for that). When the screen is wide enough, the screen should split in two and display game info and the rules on the right with a start button.
This tab should display a message when no game is selected. When the game is loading, it should display "loading" and afterwards it should display the game. The name of this tab should change to the current game title.
The last tab should display the amount of wins/losses for each game. This should be in rows on a small screen and in columns (name, wins, losses) or maybe even a grid view on the tablet/desktop (TODO) When long holding a entry there should be an option to clear the stats. The stats should be posting games with no stats.
Because the game always gets saved, there should be a way to stop that from happening. Because this action is less needed, we'll put it in the toolbar. So we put a "new game" button to end this game and start a new. And also a "Restart" button that will re-deal the same way again. These should only be in the games tab.
Apart from these, there should also be buttons to go back and forward in History. I'm not jet sure if i'd limit the amount of "undo"'s, but for now i'll just let it be.
So popup's, who doesn't like popup's. Especially when you've won! The app should pop up a congratulations screen. It won't ask for a name cause face it, nobody may use your phone or pc! Or they need there own account.
But when you've lost, it'll also let you know...
You'd get two options, ether restart (in case of a loss) or redeal (in case of a win) and new game to play a new game.