This is a real-time multiplayer Texas Hold’em poker game built from scratch in C++. The project combines systems programming, network communication, and custom GUI design using POSIX sockets, GTK, and Cairo.
It simulates a full poker experience, including betting rounds, hand evaluation, and synchronized game state updates between players over TCP.
- Multiplayer support over TCP sockets
- Full Texas Hold’em game engine with hand ranking logic
- Custom GUI built with GTK and Cairo for rendering cards, chips, and table
- Real-time client-server communication with message passing
- Threaded architecture for smooth gameplay
- Built using only C++ and system-level libraries — no game engines
- C++17
- POSIX Sockets (TCP)
- GTK 3 (UI framework)
- Cairo (2D graphics rendering)