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

mkyl/cicada

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.