8000 Feature: Play multiple mulitplayer games based on one invitation by hhpmmd · Pull Request #331 · lexica/lexica · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Feature: Play multiple mulitplayer games based on one invitation #331

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

Copy link
@hhpmmd hhpmmd commented Oct 12, 2022

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:

  • Change the icon on the Next-Round FancyButton (didn't find where to do that)
  • Feedback regarding the removal of intent flags in NextRoundViewBinder.kt (see todo)
  • Translations
  • General feedback

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 :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant
0