jeffblankenburg / FiveByFive

Multi-platform version of Five By Five
0 stars 0 forks source link

Streamline single player experience #14

Open TravisTheTechie opened 10 years ago

TravisTheTechie commented 10 years ago
jeffblankenburg commented 10 years ago

I've been working on the "tap the board saves the dice" logic. Here's a few issues that I've encountered:

Assumptions for this example:

1) The user has rolled all 2s. Their dice look like this: 2-2-2-2-2. 2) The previous player had already marked the 4x2 box on the board.

Issues we need to think about:

1) When the user holds Die #1 only, we should mark the 1x2 box for them. 2) When the user holds Die #1 & #2, we should only mark the 2x2 box, unmarking the 1x2 box. 3) When the user holds Die #1, #2, and #3, we have a problem. They could choose both 1x2 AND 2x2, OR 3x2. How do we represent that? Highlighting the 1x2, 2x2, and 3x2 boxes is probably very confusing, but the user (probably based on game type) could make either choice. 4) If the user holds four of the dice, this also presents a problem. The 4x2 box is already marked. Should we tell them that? What should the board look like? They are probably going for 5x2 on their next roll (assuming they have one left).

TravisTheTechie commented 10 years ago

My initial thought was if they tap 3x2 it holds all 3x 2s. However, is interesting. A common one might be 1x2 and 2x2 are taken, but you have 2x2 on the first roll, you want to hold them. Looks like we can't merge the holding and board together. Maybe if you tap a 3x2 and you have 3 2's to hold, it will hold them for you. That's likely the best we can get.

jeffblankenburg commented 10 years ago

Should we have a discussion with Bellinger about this? Will we like his input, or hate it?

On Mon, Mar 17, 2014 at 2:32 PM, Travis Smith notifications@github.comwrote:

My initial thought was if they tap 3x2 it holds all 3x 2s. However, is interesting. A common one might be 1x2 and 2x2 are taken, but you have 2x2 on the first roll, you want to hold them. Looks like we can't merge the holding and board together. Maybe if you tap a 3x2 and you have 3 2's to hold, it will hold them for you. That's likely the best we can get.

Reply to this email directly or view it on GitHubhttps://github.com/jeffblankenburg/FiveByFive/pull/14#issuecomment-37852878 .

TravisTheTechie commented 10 years ago

It's really a UX thing. We can get his input, but if it doesn't make sense, we shouldn't be doing it. We still don't have a signed contract, so until then I don't really want to show him anything yet either.

TravisTheTechie commented 10 years ago

So if we skip the cool interaction of auto-selecting the held dice instead of manually doing so, it just means we need to figure how to manage a high score list and can wrap this part up. We can stick in some behavioural changes later that help streamline that, like if hit one it auto hold those dice.