Skip to content
/ poker Public
forked from AJSmyth/poker

Real time multiplayer poker game written in C++. With server-side components with sockets and front-end with gtk and cairo.

License

Notifications You must be signed in to change notification settings

iankuys/poker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Online Poker Game (C++ | GTK | Cairo | Sockets)

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.


Features

  • 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

Tech Stack

  • C++17
  • POSIX Sockets (TCP)
  • GTK 3 (UI framework)
  • Cairo (2D graphics rendering)

About

Real time multiplayer poker game written in C++. With server-side components with sockets and front-end with gtk and cairo.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 99.4%
  • Makefile 0.6%