Skip to content

Tym972/Echekinator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

101 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

♟️ Echekinator - UCI Chess Engine

Lichess Profile OCaml License

Echekinator is a UCI-compatible chess engine written in OCaml.

Overview

The engine currently relies on:

  • Principal Variation Search (PVS)
  • Quiescence Search
  • Iterative Deepening
  • Null Move Pruning
  • Reverse Futility Pruning
  • Late Move Reduction
  • PeSTO's evaluation function
  • Killer moves
  • History heuristic
  • Transposition Table
  • Lazy SMP
  • UCI Protocol

Build

git clone https://github.com/Tym972/Echekinator
cd Echekinator
opam install . --deps-only
dune build

The compiled engine binary will be located in:

Echekinator/_build/default/bin/echekinator.exe

To run the engine (raw UCI):

dune exec bin/echekinator.exe

Playing strength

Echekinator will be tested on the CCRL lists.

  • CCRL 40/15 rating: TBD
  • CCRL Blitz rating: TBD

No official rating available yet.

Credits

This project would not have been possible without the help of the Stockfish Discord server. Special thanks to:

  • Fastchess for engine tournaments
  • Chess Programming Wiki
  • PeSTO for the evaluation
  • Arthurus on YouTube for the inspiration

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors