Skip to content

nrobinaubertin/herald

Repository files navigation

Herald

Chess engine written in python

Why ?

For fun.
I've written a blog post detailing the story of this chess engine that you can read here.

What is implemented for now ?

It uses alpha-beta pruning with move ordering and a simple transposition table. Its evaluation function is based on material and piece-square tables.
It is mono-threaded for now.

Zipapp

You can create a zipapp with the following command:

python3 -m zipapp src \
  -o "herald-$(git log -n1 --format=%h).pyz" \
  -p "/usr/bin/env -S python3 -O"

Run the tests

You can run the tests by using the following command:

tox

About

Chess engine written in python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published