Skip to content

shaardie/clemens

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clemens

Clemens is an UCI compatible Chess Engine written in Go.

Usage

The binaries for Linux and Windows can be downloaded from the Releases section. Those binaries can be used in every UCI compatible Chess GUI, like Cute Chess or the Arena Chess GUI. There is also a small web UI at https://chess.haardiek.org/ where you can play against the current version, Of course, this version is very limited.

Building from Source

You can also build the program from the source. The project includes a Makefile for this purpose. Executing make will build the binaries. The binaries with the .exe extension are for Windows, while the others are for Linux. The chess engine is the binary named clemens.

Changelog

Dev

v0.3.0

v0.2.0

v0.1.0

The first version that you could somehow play against.

Special Thanks

Since I had no idea how to write a chess engine at the beginning of the project, I did a lot of reading. Therefore, my special thanks go to the Chess Programming Wiki, an excellent source of information, but also to the engines Blunder, CPW Engine and Stockfish, from whose code I learned a lot.

Also, to my father, who reintroduced me to playing chess and thus was the inspiration for this project. That's why the engine bears his name.