Skip to content

JennsiS/Go-fish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project 2 - CC3067 - 2021

A multiplayer implementation with rooms for Go Fish 🐟 card game.
Local 127.0.0.1

Requirements 📋

  • Python 3.8.*

How to Use 🚀

  1. Download all python files.
  2. Start server
python3 server.py -capacity [max capacity for rooms]

Default server capacity (if not provided) is 3.

  1. Connect Client(s)
python3 client.py

Each client is assigned a free slot in a room, when room capacity is filled, game begins.

Components 📂

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.

Authors ✏️

References 🔍

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages