Python 3 UCI chess engine
There are three main subtasks in this repository:
- Board evaluation
- Move generation using search algorithms (pruning and other heuristic analysis)
- Opening database
This is a Universal Chess Interface engine and uses the lichess-bot bridge to play on lichess.org.
- python-chess for board representation
- lichess-bot if you want it to play as a bot on lichess