A UCI-compatible chess engine (~2100 ELO) with alpha-beta pruning, quiescence search, transposition tables, and pawn structure evaluation.
makeTerminal:
python3 play.pyUCI GUI: Point your chess GUI (En Croissant, Arena, etc.) to the chess_engine executable.