Docker Compose bundle of collaborative, open source online games.
To start all game servers simply run:
docker-compose up -d
The games run on ports 40001 to 40017 on localhost
.
- Cards Against Humanity (Pretend You're Xyzzy):
localhost:40001
BSD-2-Clause License - Pictionary:
localhost:40002
BSD-3-Clause License - Battleship:
localhost:40003
MIT License - Chess:
localhost:40004
MIT License - Settlers of Catan:
localhost:40005
- Cards Against Humanity (Massive Decks):
localhost:40006
AGPL-3.0 License - Spyfall:
localhost:40007
MIT License - Agar.io (Open Agar):
localhost:40008
MIT License - Agar.io client (Cigar2):
localhost:40009
ISC License - Agar.io server (OgarII):
localhost:40010
Apache License 2.0 - Kung-Fu Chess:
localhost:40011
GPL-3.0 License - Codenames:
localhost:40012
- Werewolf:
localhost:40013
MIT License - Tetris (Red Tetris):
localhost:40014
- Tetris (Teturisu) server:
localhost:40016
MIT License - Tetris (Teturisu) client:
localhost:40016
MIT License - Tetris (Battletris):
localhost:40017
GPL-3.0 License
If you're missing your favorite game, and a web clone is available under an open license, we're happy to accept whishes and pull requests.
When a Dockerfile
is changed, you might want to run:
docker-compose build
This will rebuild images (but still use the build cache).
Games that run on multiple containers (e.g., client and server) should communicate inside a separate Docker network.
If that is no option, please verify that any backend address can be configured through docker-compose.override.yml
.
This way the repo can be deployed on a public server.