Skip to content

rwst/cutechess

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cute Chess

Build Status Coverity Scan Build Status

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.

Installing

Binaries are available for cutechess-cli, the command-line interface of Cute Chess. The latest version is 0.8.0.

The GUI doesn't have a binary release at this time.

Compiling

Cute Chess requires Qt 5.3 or greater, a compiler with C++11 support and qmake.

In the simplest case you only have to issue:

$ 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. API documentation can be built by issuing make doc-api (requires Doxygen).

Running

The cutechess-cli program is run from the command line to play 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.

License

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.

Credits

Cute Chess was written by Ilari Pihlajisto and Arto Jonsson.

About

Cute Chess is a graphical user interface, command-line interface and a library for playing chess.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 98.5%
  • QMake 1.1%
  • Other 0.4%