Skip to content

Latest commit

 

History

History
executable file
·
37 lines (27 loc) · 817 Bytes

README.md

File metadata and controls

executable file
·
37 lines (27 loc) · 817 Bytes

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