To run, simply python main.py in the project directory and follow prompts.
Currently supporting a manual player and an automated basic strategy player.
Future plan is to add betting schemes, such as martingale, labouchere, and positive incrementing methods.
Card counting is NOT viable as this is a CSM game (as most casinoes are, these days).
The deck shuffling methodolgy loosely resembles that of a one-2-six machine. Meaning each hand takes about a hand to shuffle in.
- Dealer must hit on soft 17
- Surrender pays 1 to 2
- Blackjack pays 3 to 2
- Repeated splitting is allowed
- Double after split is allowed