The project will be a console application written in C# that implements the Texas Hold'em poker game. The game allows players to compete in the popular variant of poker, where each player is dealt two private cards, and then community cards are revealed on the table.
- Dealing Cards: At the beginning of each round, each player receives two private cards.
- Betting Rounds: Players have the option to check, raise, or fold during betting rounds.
- Flop: Three community cards are revealed on the table.
- Another Betting Round: Players again have the chance to check, raise, or fold.
- Turn: The fourth community card is revealed on the table.
- Another Betting Round: Players again have the chance to check, raise, or fold.
- River: The fifth and final community card is revealed on the table.
- Final Betting Round: Players have one last chance to check, raise, or fold.
- Determining the Winner: Players compare their cards with the community cards, and the player with the highest poker hand wins.