A multiplayer implementation with rooms for Go Fish ๐ card game.
Local 127.0.0.1
- Python 3.8.*
- Download all python files.
- Start server
python3 server.py -capacity [max capacity for rooms]
Default server capacity (if not provided) is 3
.
- Connect Client(s)
python3 client.py
Each client is assigned a free slot in a room, when room capacity is filled, game begins.
Component | Description |
---|---|
Server | Handles all rooms, client autojoins and overall comunication. |
Client | Handles user info, autojoin requests and user game interaction. |
Room | Handles room's game and room's players data. |
Game | Go Fish implementation. Handles: deck, hands, current turn, ocean and rules. |
Utils | Module for util functions. |
- Luis Quezada - @Lfquezada
- Jennifer Sandoval - @JennsiS
- Esteban del Valle - @Estdv