Giter Site home page Giter Site logo

longwave's People

Contributors

cynicaloptimist avatar fabrice-tiercelin avatar jgunnison avatar lucaam avatar mrprogdev avatar rfuehrer avatar teparsons avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

longwave's Issues

Allow clue giver to pick between two options -- the "front" or "back" of the card

I think have the option would be more fun for a first-time clue-giver, or if you feel one option isn't appropriate with your group of friends.

From the rules I think it could work like this:

Choose a wavelength: Draw 1 wavelength card from the deck. They're double sided, and the Psychic can choose the side they want to use for their clue. On most cards there's a "normal" side and a "weird" side. Don't think too hard about it: just pick the one you find most interesting!
Place the card in the slot in front of the device, with your chosen side facing forward, and read the card text so both teams can hear.

Translation support?

I absolutely love the adaptation! Are there any plans to support languages other than English? I'd be happy to provide a Hungarian translation for the UI and the spectrum cards.

Trimming or customizing word lists

While playing, we occasionally see some spectrum cards which are synonyms or gibberish. I've played the physical Wavelength board game 5-10 times but never seen any spectrums like these. Frankly, we just don't have much fun when they show up online.

Tick ... Tock

The dictionary defines these as 'sound made by a clock'. Am I missing something? What's the intended spectrum? What's a good clue that would be, say, 75% Tock? "Tooioooiock"?

Weird ... Strange

These are both synonymous with 'unusual', 'foreign', 'alien'. Is a UFO "weird" or "strange"? Is a haunted house "weird" or "strange"? The dictionary defines weird as "suggesting something supernatural; uncanny" so presumably a haunted house should be on the 'weird' side but I can't imagine anybody would find this spectrum intriguing or fun.

Illegal ... Prohibited, Small ... Tiny, Etiquette ... Manners

More of the same. Is littering "Illegal" or "Prohibited"? Is a thimble "Small" or "Tiny"? Is sitting up straight "Etiquette" or "Manners"? They're all both. Maybe a group could decide collectively, "For this card 'etiquette' is going to mean things that you might do around your friends but not to your boss, but 'manners' is going to mean things that you wouldn't do around anybody at all," and then the cards might be fun. But I feel like any fun discussions for these spectrums would center around how bizarre the card is, and how we can fix the card so that it actually works.

Is it possible to trim the spectrum cards to only include things that are different? Or perhaps to let us paste in a giant .txt or .ts file defining our own spectrum cards, so that we can edit out the ones we don't find fun? In the meantime we've just house ruled to make up our own spectrum if the provided spectrum is nonsensical or provides two synonyms.

Whitespace only names should be blocked

Game should block users having whitespace only names.
This is misleading as an invisible player ends up in the game, and you don't get the option of kicking then it because the X doesn't appear by their name.

[Bug] Username not changeable

The username cannot be changed via UI once it has been entered. This state is also valid via a session note.

As a user, I would like to change an incorrectly entered name afterwards.

Possible solution:
The cookie with the information is to be deleted by a menu call so that the user name can be viewed again.

two-dimensional version

Hello there,

we found your awesome game and really enjoy playing it via the internet while being in a video conference.
We thougt about a two-dimensional version of that game, where you have to place your guess in a grid like that:

   delicious
       ^
soft <-+-> hard
       Y
  undelicious

Maybe that would increase the fun level even more ;)

[Bug] Translation output in ViewScore.tsx

Line 82 in ViewScore.tsx throws out no translation in standard play. Button displays {t("viewscore.reset_game")}

Line is:
text='{t("viewscore.reset_game")}'

Line should be:

text={t("viewscore.reset_game")}

(without the single quotes)

UI Design?

Hi, would you be interested in a design for this app? :)

[Question] Room code can be influenced by the user

A four-digit code is generated when rooms are created. Alternative rooms can be opened by specifying a longer code in the URL.

The question is, should only 4-digit rooms be allowed or are longer codes also allowed? When evaluating longer (manual) information, the code must be cleaned up, brought into a desired (valid) format and, if necessary, shortened to the maximum permitted character length.

Free Play Exploit

When one guessing player slides the slider back and forth very quickly and another player clicks submit, the target circle is revealed for a second before disappearing. The players are still able to guess afterward allowing them to correctly guess every time.

[Bug] No language selection available for invited players

The current implementation (4abd1a1) of the language selection is only displayed on the start page when creating a room. However, if a player is brought into a room via a link, the language selection (for the UI) is not displayed to that player.

Solution: The language selection for the UI language should be changeable by the user at any time.

[Feature] Game variant to play the board game Top Ten

Thanks to all involved for the great implementation!

I became aware of your webapp because I was actually looking for an online implementation for the board game "Top Ten". The game has some similar mechanics as "Wavelength".

Maybe your implementation could be extended to allow playing "Top Ten" as well. I'll briefly explain the gameplay: Cards from 1-10 are dealt face down to 3-8 players -> the guessing person reads out a card with a scale from to, like in Wavelength -> the players each have to think of a term that corresponds to their received card number -> at the end the guessing person has to put the terms in the right order

Example:

  • Tom, Tim, Anna and Ella play together.
  • The guessing Tom hands out cards face down between 1-10 to Tim, Anna and Ella - Tim has the number 1, Anna the number 5, and Ella the number 10
  • Guessing Tom reads out the card that says, for example, "If Daenerys wasn't the mother of dragons. What would she be the mother of. From cute to scary."
  • Tim (has received card 1 face down) gives the term "Mickey Mouse"
  • Anna (received card 5 face down) gives the term "E.T."
  • Ella (has received card 1 face down) gives the term "Godzilla"
  • The guessing Tom, guesses the correct order: Micky Mouse, E.T., Godzilla
  • The game is cooperative and the group gets three points, in case of a mistake there are correspondingly less points.

For your implementation, this would mean that the guesser in the example would have to determine the position on the scale 3 times in a row, or that there would be 3 points on the scale that would have to be put in the correct order.

(this text was translated by machine)

[Question] Translation patch and hosting

Hi,

I've translated the game to pt-br following the readme guidelines, however, due to my lack of skill with github, I'm having a bad time submitting a pull request. Can I send you guys a patch file?
Will you guys enable other languages on the main site or do we need to host our own game in order to use other languages? If so, it's ok to use, let's say, Heroku? Do I need to care about any other dependencies or stuff?

Thanks a lot for the project!

The player, thats giving the clues randomly changes

When playing the cooperative mode, we had the bug, that the the player, that was choosing a clue, was randomly not able to do so, and a different person was assigned that ability. if that happened the ability switched every seccond.

[Feature] Dynamic language integration (UI/spectrum cards)

The display and selection of implemented languages should be made more dynamic to allow for the flexible extension of other languages at a later date. Using the files provided, the application can dynamically determine which languages are available for the UI and the spectrum cards and offer them as a selection for the game master or the players.

Unable to reset room

I really love your longwave project.
I am using a specific room name with my friends, but seem to be unable to reset the room. Players that are leaving the game are still showing up in the room. There is the "..." menu which shows "reset room" when I hover over it, but there is no way to press this and actually reset the room.

[Bug] function test not defined

A coop game played to end throws out the error:

ReferenceError: test is not defined
NextTurnOrEndGame
src/components/gameplay/ViewScore.tsx:127
124 |

{t("viewscore.game_finished")}

125 |

126 | {t("viewscore.final_score_team")}:{" "}

127 |
| ^ 128 | {gameState.coopScore} {test("viewscore.points")}
129 |

130 |

Cheating is possible by reading the websocket messages

The websocket connection is constantly sending the entire game state to all players, including the correct answer. A player can cheat by looking at the "spectrumTarget" in the received JSON message.

Suggested solution:
The web server should only send a subset of the entire game state to each player and should only provide the "spectrumTarget" to the "clueGiver".

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.