https://github.com/disservin/python-chess-engine
Documentative UCI Chess Engine in Python
https://github.com/disservin/python-chess-engine
chess chess-engine uci
Last synced: about 1 month ago
JSON representation
Documentative UCI Chess Engine in Python
- Host: GitHub
- URL: https://github.com/disservin/python-chess-engine
- Owner: Disservin
- License: gpl-3.0
- Created: 2022-12-26T20:22:58.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-11-21T18:43:30.000Z (almost 2 years ago)
- Last Synced: 2025-04-05T15:51:08.665Z (6 months ago)
- Topics: chess, chess-engine, uci
- Language: Python
- Homepage:
- Size: 44.9 KB
- Stars: 16
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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 pruningIt 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+