Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

eschecs

UCI chess GUI written in Pascal

View on Codeberg

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

Eschecs

Overview

Eschecs is an application to play chess against UCI engines.

alt text

Usage

Eschecs is shipped with at least one engine (Cheng).

If you wish to play against another engine, start Eschecs with the engine path as parameter. For example, if you want to play against CT800, you can do something like this (under Linux):

bash
./eschecs /home/roland/chess/engines/CT800_V1.46

To install an engine (so that you can select it from the application menu), you have to edit by yourself the configuration file. Please see instructions.

Command line options

The behaviour and the appearance of Eschecs can be customized using command line parameters. Please see available options. See command examples in start.sh.

Keyboard Controls

Key Effect
↑ Go to last position
↓ Go back to first position
← Go back to previous position
→ Go to next position
D Open debug window
Ctrl+Q Quit

When you quit the program by pressing Ctrl+Q, the current game and options are automatically saved. To quit the program without saving, use the window Close button.

Book

Eschecs uses a Polyglot opening book.

The default book is the small Polyglot book by Olivier Deville.

If you wish to use another one, please open config/eschecs.ini in a text editor and change this line:

pascal
book=books/gm2001.bin

Build

You can build Eschecs by yourself, provided that you have Free Pascal installed. It will be easier if you also have git.

Please see instructions.

Authors

Eschecs is a program written by Roland Chastain, with contributions by Johann Elsass and Fred van Stappen.

Thanks to Sandy Veerabadren for testing patiently the application and sending detailed reports.

Cheng is a chess engine written by Martin Sedlák. CT800 is a chess engine written by Rasmus Althoff.

Alternatives

Links