Skip to content

Disservin/python-chess-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python-chess-engine

A UCI Chess Engine written in Python with python-chess. I tried to keep the code relatively small while create a working engine that features the basics of all engines.

Features

  • Alphabeta Search
  • Move ordering
  • Transposition Table
  • Material and PSQT Evaluation
  • Null move pruning

It also features python type hints.

Run

python ./main.py

Executable

On windows you can run make-exe.bat which should create the engine in ./build.

Python Version

Python 3.10+

About

Documentative UCI Chess Engine in Python

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published