Sign in Join

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

Catalog · How the catalog works

Random project

alouette

UCI chess engine 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

Alouette

Overview

Alouette is a UCI chess engine able to play Fischer Random Chess. It was initially a programming exercise around bitboards.

It is not a very formidable opponent. You should manage to beat it easily.

Opening book

Since version 0.1.0, the engine uses an opening book. The book is in the format described by Kathe Spracklen.

pascal
(e4(e5(d4))(c5))(d4(d5))

This format has been previously used by Marc-Philippe Huget in his engine La Dame Blanche.

Protocol

Alouette understands (a part of) the UCI protocol, plus some custom commands. To see a list of all available commands, run Alouette and type help.

Random mode

If you call the engine with the option -r or --random, it will play pure random moves.

Author

Alouette is an open source program (0BSD license) written for the Free Pascal Compiler by Roland Chastain.

Name

ALOUETTE : Oiseau de l'ordre des passereaux ; il fait son nid dans les plaines.

— Littré (full entry)

Logo

Alouette logo

Links