Dealer's Choice is a cross-platform, networked multiplayer poker game supporting draw, stud, and community-card variants, including Texas Hold'em and Omaha, with optional wild cards. The deal rotates around the table, and the dealer chooses the game before each hand.
This project is licensed under the MIT License – see the LICENSE file for details.
The game is in alpha so you may encounter bugs.
Dealer's Choice builds on Windows in an MSYS2 environment. Release versions are available as of v0.0.10. There is a development snapshot installer available on the snapshots page.
- 5-card single and double draw
- 5-card showdown (Similar to 5-card draw, but with no discard/draw round)
- 5-card stud (not all the rules have been implemented yet, such as the bring-in bet)
- 6-card stud (not all the rules have been implemented yet, such as the bring-in bet)
- 7-card stud (not all the rules have been implemented yet, such as the bring-in bet)
- California lowball
- Omaha
- Texas Hold'em
Any of the games above can be played with the Deuces (Twos) Wild option enabled.
A headless rules-based bot (dealers-choice-bot) is available. See
docs/BOT.md for usage.
The server uses port 22777 by default. To run it:
./dealers-choice --server
There is not a native option to run the server as a daemon. If you wish to daemonize the server, you can use the docker-compose file or tmux.
See docs/CONFIG.md for server configuration options including password protection.
To run the client, simply run the binary without any arguments. A game can not be started until there is more than one player connected.
Dealer's Choice is a lightweight 2D application and runs on modest hardware.
| Component | Minimum |
|---|---|
| OS | Linux (kernel 4.x+), macOS 14, Windows 10 |
| CPU | 1 GHz single-core |
| RAM | 2 GB |
| Graphics | Any GPU or integrated graphics with OpenGL 2.0 support |
| Storage | 100 MB |
| Network | LAN or internet connection to reach a server |
| Audio | Optional — any audio output device |
| Display | 1280 × 720 minimum, 1920 × 1080 recommended |
See docs/CONFIG.md for details.
There are no dedicated public servers yet (See Project for road map).
See BUILD.md
If you're a Linux user, you can download the AppImage from the Releases page, or install it with AppMan.
These are some of the libraries used by Dealer's Choice. The source code is bundled with this project and there is no need to install these dependencies.