Cute Chess Cute Chess authors
winget install --id=CuteChess.CuteChess -e
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.
Cute Chess: A Comprehensive Chess Application
Cute Chess is a versatile chess application designed to provide an intuitive interface and robust tools for playing, analyzing, and managing chess games. Built using C++ and the Qt framework, it offers a seamless experience across multiple platforms.
Key Features:
- Flexible Interfaces: Cute Chess features a graphical user interface (GUI), command-line interface (CLI), and a comprehensive library, catering to various needs from casual play to developer integration.
- Engine Support: It supports popular chess engines via UCI and XBoard protocols, enabling dynamic game playthroughs and analyses.
- Manual Analysis Tools: Users can delve into detailed analysis with features like move annotations and variations, enhancing learning and strategy development.
Audience & Benefits: Ideal for casual players seeking an engaging experience, serious analysts looking for in-depth tools, and developers aiming to integrate chess functionality into their projects. Cute Chess enhances the chess experience by offering user-friendly tools, detailed analysis capabilities, and flexible integration options.
Availability: Available for installation via winget.
This structured approach ensures a professional tone, clear communication of benefits, and adherence to specified guidelines.
README
Cute Chess
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.
Installation
Binaries
See the Releases page.
Building from source
Cute Chess requires Qt 5.15 or greater, a compiler with C++11 support and cmake
.
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:
$ mkdir build
$ cd build
$ cmake ..
$ make
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.
Running
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.
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, Arto Jonsson and contributors