Skip to content
Chess Engine
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
build
cmake
extern
src
test
.clang-format
.clang-tidy
.gitignore
.gitmodules
.travis.yml
CMakeLists.txt
CMakeSettings.json
LICENSE
README.md

README.md

A Chess Engine (ACE)

Build Status

Build

cd build
cmake ..
cmake --build .

Test

Run unit tests.

cd build
cmake ..
cmake --build .
ctest -R unittest --output-on-failure

Run a perft test.

cd build
cmake ..
cmake --build .
ctest -R perfttest --verbose

Install

cd build
cmake ..
sudo cmake --build . --target install

Play

Start a game using XBoard and the PolyGlot UCI adapter.

cd build
cmake ..
cmake --build .
xboard -fcp ./src/main/ace -fUCI

Start a game using the CLI.

cd build
cmake ..
cmake --build .
./src/main/ace

Enter moves in algebraic notation or an action key for special actions.

Key Action
n New Game
q Quit
u Undo
s Search
e Evaluate
You can’t perform that action at this time.