TexasHoldEm card game simulator that runs in Terminal Currently doing a bit of a tidy up after it not beeing looked at since 2019
- To start run
python3 game_engine/game_lobby.py
to start the game engine - Each player can connect to the game engine by running
python3 user/user.py
in a terminal. - More than one player needed to start the game. So you may need to repeat step 2 in a separate terminal.
- Only can be run on 1 machine with all players sharing that machine.
-
Add more unit tests
-
Add E2E tests
-
Game Logic:
i) Betting/Raising
ii) Calculate Winning Hand (currently just highest card wins)
iii) Merge games if possible
-
Logging
-
HeaderString in all messages
-
User log in/retain chips
-
UI (I made a start refactoring to a microservice architechture with UI latest commits are on my gitlab https://gitlab.com/mcanal/texasholdem)