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