Hanabi-Live / hanabi-live

A web server that allows people to play Hanab, a cooperative card game of logic and reasoning.
https://hanab.live
GNU General Public License v3.0
179 stars 118 forks source link

Text log should be different colors + bolded #659

Open beri2 opened 5 years ago

beri2 commented 5 years ago

1) Enable click on card–click on zone in addition to drag’n’drop 2) Give player names a colour to make each player more distinguishable in the log. 3) In the log, display in bold the active player’s name + the card that was played/discarded (ideally with a different colour for play/bomb/discard) or the clue that was given e.g. "beri tells schmutz about two 5s" "beri plays yellow 3 from slot #2" 4) Make clue tokens more visible, like strikes are 5) Enable unofficial variants with 6 cards (2-player) and 3 cards (5-player) in hand

Thanks a bunch.

beri2 commented 5 years ago

I’ll add one thing: it’s pretty hard to read the in-game chat: font is too thin and/or not dark enough. More contrast would be much appreciated.

Zamiell commented 5 years ago

Enable click on card–click on zone in addition to drag’n’drop

nah

Make clue tokens more visible, like strikes are

what specific change are you suggesting

Zamiell commented 5 years ago
Enable unofficial variants with 6 cards (2-player) and 3 cards (5-player) in hand

nah. there are logistical problems with this, i.e. it would make the profiles too confusing. furthermore, 2 player and 5 player are easy enough without making them easier, so i have little sympathy for bad players who need this crutch

beri2 commented 5 years ago

What would make click-click impossible?

Re clue tokens, on BGA they really stand out. So something like blue disks with the number on the topmost, or some boxes with blue ticks, just like the boxes with red crosses for the bombs.

Or anything that stands out, bigger than what’s used atm.

Zamiell commented 5 years ago

nothing would make click click impossible, its just a ton of work for a feature that is arguably less intuitive than the current setup. i would probably accept a pull request that implemented it though. it is weird to me that BGA decided to break the age-old convention of click-drag that was established from Solitaire onwards

beri2 commented 5 years ago

I don’t play on tablet or phone, so don’t know how easy drag’n’drop is there (I suppose not very easy), but for sure click-click would be.

On BGA you can do either. I used to dragndrop, till I realised click-click existed and was less effort and less prone to "oops my mouse button loosened accidentally" mistakes, especially with mouse pads.

Zamiell commented 5 years ago

On BGA you can do either.

Ok, I didn't know that. The default is click-click though

So something like blue disks with the number on the topmost, or some boxes with blue ticks, just like the boxes with red crosses for the bombs.

Not a fan of that. For example, if I wanted to know that the team had 7 clues, I would have to manually count all of the blue ticks - there are too many to just see that the team has 7 clues at a glance. Seems like a bad design. The strikes don't have this problem because they never go beyond 3.

beri2 commented 5 years ago

On BGA, the default is both. You can use either DnD or CnC without having to opt-in or anything.

Re boxes for clues, if you have 8 boxes and only 2 are empty, it’s easy to know you have 6 clues. But obviously this is not the best option – the first suggestion would be better.

See on BGA: https://boardgamearena.com/archive/replay/190710-1156/?table=55573933&player=39342941&comments=4560436; There the tokens are unexplicably split in stacks of three. One stack would be much better. And they could easily be smaller to fit the .live UI.

Zamiell commented 5 years ago

oh i see, the number can be put on the top token

beri2 commented 5 years ago

Exactly

So something like blue disks with the number on the topmost, or some boxes with blue ticks, just like the boxes with red crosses for the bombs.

;)

Zamiell commented 5 years ago

I am not quite sure that:

image

(a quick mockup)

is an improvement over what we have already:

image

1) It isn't immediately evident to a new player that 8 blue circles means that the team has 8 clues. 2) There isn't much space to work with here. 3) Since the clue tokens will have to be very small, I'm not sure it accomplishes the desired outcome of making the amount of clues available more obvious.

Zamiell commented 5 years ago

I think that the only reason BGA shows tokens is that it is emulating what happens in real life. A computer game would probably not use tokens to show this kind of information. Maybe a good analog would be to imagine that if you were playing a first person shooter and you had 8 health kits / med packs, and the game decided to give you that information via showing you a medkit image that was just repeated 8 times across the screen. (As opposed to just showing you one med kit symbol and then the text "x8" beside it.)

Zamiell commented 5 years ago

i added a red border to the UI to make it easier to see that there are 0 clues

Zamiell commented 5 years ago

I will do the following in the client rewrite with PhaserJS, it is extremely difficult to do with Konva:

1) Give player names a colour to make each player more distinguishable in the log. 2) In the log, display in bold the active player’s name + the card that was played/discarded (ideally with a different colour for play/bomb/discard) or the clue that was given e.g. "beri tells schmutz about two 5s" "beri plays yellow 3 from slot 2"

beri2 commented 5 years ago

I am not quite sure that: image is an improvement over what we have already:

It is more visual, and will make this datum stand out against the other data that are not that important at the time the player is seeing them (turn number and total score). The two most visual info would then be number of clues and number of bombs, which do influence how you play.

  1. It isn't immediately evident to a new player that 8 blue circles means that the team has 8 clues.

It will be after 10 seconds.

  1. Since the clue tokens will have to be very small, I'm not sure it accomplishes the desired outcome of making the amount of clues available more obvious.

I’m pretty sure it would. Maybe round tokens are not the way to go, though. It could be boxes that are coloured blue (token) or empty (no token).

imagine that if you were playing a first person shooter and you had 8 health kits / med packs, and the game decided to give you that information via showing you a medkit image that was just repeated 8 times across the screen. (As opposed to just showing you one med kit symbol and then the text "x8" beside it.)

It would certainly have the medkit image that helps the player quickly identify the use at first glance.

Zamiell commented 5 years ago

i'd be open to a pull request that implemented this functionality

robertos commented 4 years ago

This issue should be broken into 3 issues i think.