/chinessChess

Cross-platform and online battle platform game based on Qt: Chinese Chess

Primary LanguageC++GNU General Public License v3.0GPL-3.0

ChinessChess


Introduction:


English | 简体中文

GitHub code size in bytes

macos-badge win-badge ubuntu-badge GitHub All Releases GitHub stars GitHub forks


The Chinese chess online battle platform (including communication function) developed based on Qt5 realizes the function of chess game in a single or networked state, no matter whether it is single or multiple players, regardless of whether the system is the same.


characteristic:

The main functional modules of the project are divided into:

① Players play against themselves

② Play against the computer AI

③ Multiplayer network battle (can cross different systems)

④ Battle timing

⑤ Repent (multiple moves possible)

⑥ track of chess moves

⑦ About the work information


Run the demo:

Video presentation: ChinessChess QT-based cross-platform online chess game demonstration


Win10 running example:


Linux running example:


MacOS running example:


Examples of cross-platform battles: MacOS 10.14 vs Win10


About the program: 


Development tutorial:


In addition, the source code summary is accompanied by detailed code comments for easy understanding.


Build:

  1. Install Qt (Qt >= 5.9.0)

  2. Run the command::

    $ git clone https://github.com/xmuli/chinessChess.git
    $ cd chinessChess
    $ qmake
    $ make
    $ ./ChineseChess

Or you can skip the second step and use Qt Creator to compile and run.


Contributor:

Thanks for the contributions submitted by the friends 🥳🥳:



xmuli

Bruce-Ch

BlueArvin

Ubuntuser2012

kirayamatoo

If it helped you, can click on the project’s Star and Fork’s two icons are convenient for raising your hands. It’s quite a thumbs-up. There is a fragrance in your hand.


Author:

偕臧 (XMuli): https://ifmet.cn


License:

This project is distributed and used based on the GNU General Public License v3.0 protocol. For more information, please refer to Agreement File.