This is a personal project to create an OOP constructed C++ based poker game.
- Finish terminal-based local mode. - [x]
- Add networking component to enable multiplayer mode. - [x]
- Maybe implement GUI using something simple like SFML. - [ ]
- Poker hand comparison was suprisingly tedious to program even though it is easy to see who is the winner in a real life poker game.
- Threading was unexpectedly difficult to deal with. Had to learn to deal with concurrency in shared variables.
- Some variables could not be copied and had to be handled differently such as using std::move and wrapping some them in std::unique_ptr.
- Difficulties in implementing timeouts for user input and syncing it with server. Ended up removing timeouts.