Chess programming links

Home
Download
FAQ
Evaluation
History
Links

[Discussion groups] [Chess engines] [GUIs and protocols] [Programming texts]
[Tournaments and leagues] [Polish engines]


Chess programming discussion groups

Computer Chess Forum
Winboard Forum
Progszach (discussion list in Polish)


The open source chess engines - hall of fame

Here I collected some links to the open source chess programs. I'd like to thank their authors very much for the code that has been a pleasure to read (this has been the main criterium of my choice) and I hope that others will benefit from reading it as well. 

TSCP by Tom Kerrigan - a chess program without bugs :)
Gerbil - a chess program by Bruce Moreland and some important programming informations (that's where I read about 0x88 board representation)
micro-Max by H. G. Mueller - a program with the smallest source code (and still about 2000 Elo)
Mediocre - chess programming blog by Jonatan Petterson and very clean Java source code (my implementation of futility pruning is partly based on what I saw there)
Glaurung by Tord Romstad
Crafty by Robert Hyatt
Fruit by A. Letouzey


GUIs and communication protocols

Winboard by Tim Mann
Winboard_X modified by Alessandro Scotti
Winboard_F by H. G. Mueller (for chess variants)
Arena
A description of UCI protocol
A description of Winboard protocol


Articles and texts on chess programming

Evaluation of material imbalances in chess by Larry Kaufman
All about doubled pawns by Larry Kaufman
How Rebel plays chess by Ed Schröder
Extended futility pruning by Ernst A. Heinz
Interior node recognizers by Ernst A. Heinz
Verified null move
Late move reductions by Tord Romstad


Tournaments and leagues for chess engines

http://wbec-ridderkerk.nl/
http://chess-alice.fr/chesswar/
LPPS - The Polish Chess Programs League


Polish chess engines

Armageddon - Grzegorz Sidorowicz (comes with own GUI)
Atak by Mateusz Łuksik
Bearded by Mariusz Marszałkowski
EGM - ???
Enigma - Kamil Przybyła (project closed)
Excelsior by Marek Kłonowski
Gosu - Arkadiusz Paterek (strong, uses neural networks)
Hopeless 0.33 - predecessor of "Clericus"
Joanna - (the pioneer, programmed in 1994 as a MS thesis)
Laurifer - (project closed, web page down, but You can download it here)
Matacz - by Maciej Pestka (strong - see OpenWar 3rd edition)
Matant - Antoni Szczepański
Nanoszachy i PikoSzachy - Piotr Cichy (optimized for executable size, and still above 2400 Elo)
Nesik - Marek Strejczek
Robin - Piotr Dachtera
Torq Chess W. Zychla (weak)
Tytan - Tomasz Michniewski (strong)

 

Pawel Koziol pp.koziol@gmail.com                homepage (in Polish)