Skip to content

greg9702/Chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multiplayer Chess

Chess multiplayer game built using C++ and Python.
It provides full logic and functionality of chess.

Features:

Demo:

Alt Text

Requirements:

  • CMake
  • g++
  • Python3
  • pip
  • virtualenv

How to run and how it works?

Build project by running command:

./build.sh

Then run server:

cd build
./server

Now server runs as system daemon on 127.0.0.1:4444.
To start a client run following command in build directory:

./client

Client connects to server, than it's registered by the server.
Server assigns new port for the client and then sends back
an address and port on which application will be hosted.

Alt Text

When server registers two new clients, it starts two Flask applications,
and clients can start using them after opening web browser.

How to play?

Just click a figure and select where to move it!

Tasks TODO

Long term tasks