SI
Simonko-912/Dominoz
A simple CLI multiplayer dominoes game written in python
Dominoz
Dominoz is a simple Python-based Dominoes game consisting of a server and a client. It allows multiple players to connect, create lobbies, chat, and play Dominoes in ASCII format (also called CLI).
Here is the new Dominoz itch.io page
Features
- Server-client architecture
- Multiple lobbies supported
- Create, join, and leave lobbies
- Start games with 2–6 players per lobby
- ASCII-based Dominoes gameplay
- Chat with other players during your turn
- Player stats and levels tracked
Server list
- Propose servers on issues or dm simonko_11015
Public server:
Make sure your using the corect port, if none is below just tipe the 5555 deafult.
New official server!
dominoz.tailfe3e5f.ts.net
Installation
- Clone the repository:
git clone https://github.com/Simonko-912/Dominoz.git
cd Dominoz- (Optional) Create a Python virtual environment:
python -m venv venv
source venv/bin/activate # Linux/macOS
venv\Scripts\activate # Windows- Install dependencies (only standard library is needed):
# No external libraries required
# Only Python 3.x is neededUsage
Server
python server.py- Follow the prompts to set server name, max players per lobby, max lobbies, and default difficulty.
- The server listens on port
5555by default.
Client
python client.py- Enter the server IP and port.
- Choose a username.
- Use commands to browse lobbies, create or join lobbies, play tiles, pass, chat, and quit.
Commands (Client)
list→ List server and lobby infocreate→ Create a new lobbyjoin <lobby_id>→ Join an existing lobbyleave→ Leave current lobbystart→ Start the game (host only)status→ Get current lobby/game statusmove <a> <b> <side> [chat]→ Play a tilepass [chat]→ Pass your turnquit→ Quit the client
System Requirements
- Minimum:
- CPU: Any 32 bit or 64 bit cpu that can run a os that python supports.
- RAM: Atleast ~16 mb of free ram.
- GPU: Your system's minimum.
- Storage: Atleast ~50kb free for the python files and atleast ~7mb for the .exe
- Python 3.8.*
- Recommended:
- CPU: I5 6th gen
- RAM: 4 gb ram
- GPU: Intel HD graphics
- Storage: 100mb recomended
- Latest python
License
This project is dual-licensed under Apache 2.0 and GPLv3. You can choose either license for your use.
Contributing
Feel free to fork the project, open issues, or submit pull requests.
Suggestions for new features, bug fixes, or optimizations are welcome.
On this page
Languages
Python100.0%
Contributors
Apache License 2.0
Created September 6, 2025
Updated December 21, 2025