Cute Chess is a graphical user interface, command-line interface and a library for playing chess. Cute Chess is written in C++ using the Qt framework.
See the Releases page.
Cute Chess requires Qt 5.12 or greater, a compiler with C++11 support and qmake
.
Cute Chess depends on the following Qt 5 modules:
- qt5-widgets
- qt5-svg
- qt5-concurrent
- qt5-printsupport
- qt5-testlib (optional: unit tests)
Run these commands:
$ qmake
$ make
If you are using the Visual C++ compiler replace make
with nmake
.
Documentation is available as Unix manual pages in the docs/
directory.
For detailed build instruction for various operating systems, see the Building from source wiki page.
The cutechess
program is the graphical user interface of Cute Chess.
It can be run either from command-line or from your desktop environment's
application launcher.
The cutechess-cli
program is the command-line interface for playing
games between chess engines. For example, to play ten games between two Sloppy
engines (assuming sloppy
is in PATH) with a time control of 40 moves in 60
seconds:
$ cutechess-cli -engine cmd=sloppy -engine cmd=sloppy -each proto=xboard tc=40/60 -rounds 10
See cutechess-cli -help
for descriptions of the supported options or manuals
for full documentation.
Cute Chess is released under the GPLv3+ license except for the components in
the projects/lib/components
and projects/gui/components
directories which
are released under the MIT License.
Cute Chess was written by Ilari Pihlajisto, Arto Jonsson and contributors