Testudo is a simple chess engine written in ISO C++14.
It's distributed under the Mozilla Public License v2.0 (see the accompanying LICENSE file for more details).
- Simplicity / Clearness
- Correctness
- Simple interfacing with Vita
- To establish a flexible test-bed for Artificial Intelligence / Machine Learning techniques
- Easy understanding of a not-so-trivial implementation
- 10x12 mailbox board representation (piece type and colour encoding)
- Principal Variation Search with aspiration search
- Quiescence search
- MVV-LVA, killer moves, history heuristics
- Evaluation based on material, piece square tables
- CECP v2 support
A modern C++ compiler and cmake
(https://cmake.org/).
Just type:
cd testudo/src
mkdir -p build
cd build
cmake ..
make
All the output files will be stored in subdirectories of build/
(out of source builds).
To suggest a specific compiler you can write:
CXX=clang++ cmake ..