Skip to content

Regarrzo/ChessEngine

Repository files navigation

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/

About

A C++ UCI chess engine.

Resources

License

Stars

Watchers

Forks

Packages

No packages published