alvinypeng / d-house

UCI chess engine coded in pure Python with no external libraries
GNU General Public License v3.0
4 stars 0 forks source link
chess chess-ai chess-engine neural-network python

Introduction

D-house is a UCI-compliant chess engine written in Python.

UCI configurations

Hash

Size of the hash table in megabytes.

Threads

Number of threads used in searching. Set this to the number of CPU cores available for best performance.

OnlineSyzygy

Allow D-house to probe the online lichess 7-man Syzygy tablebase.

Run it

D-house only uses the Python standard library, so you only need a working version of Python 3.9 or above. However, you will need to install a program such as pyinstaller, or py2exe if you wish to create an executable.

pyinstaller --onefile main.py --name=d-house

Currently only tested on Windows but may work on other operating systems.

Influences

D-house is derived from Berserk. This chess engine would not have been possible without the following resources: