This is my Milestone 2 Project in the Udemy Python Course: Blackjack gambling game using OOP techniques.
- Text based multi-player or single-player modes
- Player interaction tagged and colour-coded for clarity
- Pairs can be split unlimited number of times
- Insurance offered when dealer up card is an Ace
- Double-down when player has 2 cards or count is 9, 10 or 11
- On stand, play moves to next available hand
- Players play in random order for fairness
- Tracks results of chips, wins, losses and ties
- Game ends when all players are out of chips or on demand
- Classes for Cards, Deck, Hands, Players and Game flow
- List comprehensions
- Generators
- Unit testing