--- watch game running video.mp4 to see how the game runs ---
This project is an online card game (with 'Yaniv' rules).
In this project I mostly focused in the client-server communication and the modularity of the project
so there is minimal user interface and graphics.
1. Server side using Sockets
2. client side also using sockets
3. Game-logic and rules
4. User's Gui using pygame
Make sure you have Python version of 3.9 or above installed.
- use git clone to clone this repository.
- first run the server.py file.
- after the serever is up and running, run the player.py file for each player.
pip install -r requirements.txt
To play on local Network, first run server.py and than python player.py