by Animesh - Aug 25, 2024
Chips of Fury is a Poker app for playing privately with friends.
This is a stream of thought on how we are thinking implementing Straddle - an optional, voluntary bet by a player after the posting of the small and big blinds, but before cards are dealt (more on wikipedia). This might be too long drawn for the casual reader, but if you're looking for some background on how we develop certain features it might be an interesting read. Mostly, this is for our own internal consumption and archives.In casinos, the Straddle bet must be posted after the small and big blinds are posted, and before the dealer starts dealing the cards. If you post a bet after the cards have been dealt, but you have not seen the cards yet, then that bet is a normal raise.
Why is one different than the other? It comes down to who gets to take the last action.
Action:
Without straddle, the BB is the last to take action. By straddling, the UTG gains the advantage of being the last to act in the pre-flop betting.
Action:
In this case, the BB is the last to take action. Dan does not get to decide whether to raise or not.
This will add some time between the blinds being posted and the hole cards being dealt. This will give players time to decide whether to straddle or not.
Pros:
Cons:
We have a next hand timer, which gives some time for players to see the result of the current hand, before a new one is dealt. If we are clever about it, it may be possible to do a decent UX to let player show straddle intent before the hand even starts.
Pros:
Cons:
If there was no re-straddle, it would make things easier, but it runs contrary to how we design CoF.
One of the philosophies we like to stick to when building CoF is that we want to support a large variety of gameplay styles. This is because most of our user base plays home games, and these tend to have a much larger range of gameplay elements. If a group really likes playing a certain way, then we do not want to take away that fun if they choose to go online and play using CoF instead.
So yes, we should care. Many home games would have re-re-re-straddles as well.
What if we treated blind bets as straddles?
If a game has straddling enabled, hole cards will be dealt face down to any players who can straddle. The raise widget can then show specific controls for straddling. If the player looks at their cards, their ability to straddle goes away.
If the bet is played within the configured straddling limits/rules, it would count as a straddle, else as a simple blind bet.
IMO, there is elegance in this solution. While it departs from the order of play (straddling is done before hole cards are dealt), it does not break the game.
Pros:
Cons:
I'm leaning towards this solution. Will update this post if there is a change in thought process.