Simple Chess Engine in C.
It currently has the following features:
- Alpha beta search
- Iterative deepening
- Quiescence search
- Transposition table
- Always replace
- Polyglot opening books
- MVV/LVA move ordering
- Basic evaluation
The engine is based around the old implementation of VICE, an easy engine for demonstration. You can check the repo here
For Multithreading the Move Search, this engine utilizes tinycthread.
This engine is powering a BOT Account on Lichess, that you can check out here
You can run this engine on both POSIX and Windows Systems as well as Docker Images.
-
Clone the code from the main branch of this repo
-
Make sure that your system is able to execute make commands. MacOS and Linux usually are per default. If you want to build on Win, install Make or copy & paste the gcc commands from the Makefile in the terminal
-
Make sure that your compiler is gcc
-
run:
make build- the binary is created within the folder of the Makefile
You can find the Author of the engine here