Feature: Play multiple mulitplayer games based on one invitation #331
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Refs #329
Hi,
Here's a working prototype for the 'Next-Round' idea. First of all I am sorry for not further discussing design ideas in the issue thread. I had a trip with friends coming up for which I wanted this functionality, so went ahead, thinking that the UI could be adjusted later on.
Here's the UI as it currently exists:
On every score screen there is now a third button, which shows a screen similar to the image above.
Currently I decided to display a next round button (obviously) and the option to show both an android as well as a web QR code. I am willing to add more information here, or to just show the QR code if the user asks for it (e.g. presses a button).
Why the QR code? If players use the web variant they still need to scan a qr code after each round. Also some players might forget about the next round functionality and close their app, meaning they will also have to re-scan the qr code.
Why on every score screen? I first thought about only adding the button on score screens of multiplayer games. But why wouldn't also single player users want to have a quick way to get to the next round (without going to the main menu). It also allows to expand a single player game to a multiplayer one by people joining in. But I am not totally sure if it is needed in the single player case. It also depends on whether we add information about pasts rounds on the next-round screen - this information could also be interesting for single player users.
Some things still to be done:
Additional Ideas:
It maybe would be nice to also display the results of the past rounds on the next-round screen. These would have to be saved in a database I assume. Building on that idea, the game could ask the user after each multiplayer round how he/she scored compared to the others (maybe three options: first, second, third-or-worse) and award points based on that, which are accumulated across the rounds.
Another idea was that now that it is possible to generate boards based on a seed, that if all players have the same game settings (language, gamemode) one could simply use the current time as the starting seed, eliminating the need for qr scanning altogether (if all players start at the same time and their phones have the same time). I think it's interesting, but would probably need some kind of revamp of the game-modes (maybe adding favorites) to make sure that all players really are using the same gamemode.
Oh and this also fixes a bug, only the first 16 letters of each board were shuffled (impacted 5x5 and 6x6 boards).
I'm open for feedback and making all kinds of adjustments :)