FluffyStuff / OpenRiichi

An open source riichi mahjong client
GNU General Public License v3.0
107 stars 17 forks source link

Feature Request: Learning Mode #9

Open stephini opened 6 years ago

stephini commented 6 years ago

Hi, I'd like to request a learning mode that does away with the timer so new players who all agree can take more time to figure out what yaku they may have. Additionally learning mode could maybe have a rules dictionary with a legal yaku list, maybe you can select a yaku from here to watch which would make it appear to the player under/over their hand.

FluffyStuff commented 6 years ago

A tutorial kinda thing was always my plan. However, it will take a while, since the riichi engine isn't yet ripe enough to support it.

If you'd like though, you could sketch up some sort of picture of how you would like to see a tutorial game screen.

stephini commented 6 years ago

I was thinking less tutorial and more just being able to call up helpful information and take your time. Though thinking on it a tutorial may be beneficial for people who haven't already managed to get to the stage me and my friends are at. I'm however too close to the beginner end of the pool to know what order information should be presented in I'm only at the memorizing Yaku and figuring out strategies stage.

hapsias commented 6 years ago

Just being able to take the timer out from games would be very helpful. And while playing with people (private game) who are new to the game, it would be great help for them to be able to think longer their move.

FluffyStuff commented 6 years ago

Having an adjustable round timer would be very simple to implement (I'll probably add it to the next version). Taking the timer out completely is a little bit more tricky. It of course isn't a problem for local games, or direct connection multiplayer games, but when playing on the online lobby there needs to be some sort of time limiter. It could either be global, e.g. having a maximum 2 hour play time before the game forcefully ends (which I'm not a fan of), or just increasing the maximum decision time to 100 seconds or so.

eacpereira commented 6 years ago

Would really like this! I have a friend who's new to riichi mahjong and I'd like to teach her, but a time limit is a bit too limiting.

FichteFoll commented 5 years ago

I'd also like to voice my support for being able to configure the timer. When you're a beginner at the game, 5 seconds is really harsh for figuring out your hand in the first round.

Edit: Related commits in forks:

FluffyStuff commented 5 years ago

I'll try to dedicate some time to this this week.

FluffyStuff commented 4 years ago

@SirTotem, would it be possible for you to rework the changes from your fork so that they work with the current master branch? I'd be interested in merging them.