greg9702 / Chess

Multiplayer chess game

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Multiplayer chess game


Languages

Language:C++ 78.8%Language:Python 8.5%Language:JavaScript 7.6%Language:HTML 2.3%Language:Shell 1.2%Language:CMake 0.7%Language:CSS 0.5%Language:C 0.4%