Skip to content

Latest commit

 

History

History
16 lines (12 loc) · 712 Bytes

README.md

File metadata and controls

16 lines (12 loc) · 712 Bytes

ChessEngine

A C++ UCI chess engine implementing alpha-beta pruning, killer move and MVV-LVA ordering heuristics.

Building

There are no dependencies aside from the C++ standard library. A standard of at least C++17 is required to compile.

UCI

The engine only implements a rudimentary set of UCI commands and can't easily be used for analysis. Playing it, although, works flawlessly in Arena and LucasChess.

Resources used

VICE: https://github.com/peterwankman/vice
Arena Chess GUI: http://www.playwitharena.de/
Chessprogramming Wiki: https://www.chessprogramming.org/Main_Page
Stockfish: https://github.com/official-stockfish/Stockfish
Wikipedia: https://www.wikipedia.org/