Skip to content
This repository has been archived by the owner on Oct 1, 2021. It is now read-only.

Latest commit

 

History

History
18 lines (13 loc) · 956 Bytes

README.md

File metadata and controls

18 lines (13 loc) · 956 Bytes

cicada

Build Status

Chess engine compatible with clients that use the universal chess interface (UCI). Ranks around 1450 - 1650 ELO.

Cicada was created as a hobby project. Nonetheless, it implements a substantial set of features:

  • Alpha-Beta pruning
  • Most Valuable Victim, Least Valuable Attacker (MVV-LVA) ordering
  • Transposition tables using Zobrist hashing
  • Quiescence Search

Download

Download a copy of Cicada from here. You'll need your own GUI; Arena is a good option.

Compile

The program can be built from source by cloning the repository and then running cargo build --release.

The sanity of the chess engine can be tested by running cargo test. This will run a series of unit and integration tests, including a pretty thorough Perft test.