Skip to content

Daniel-Alp/rhubarb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rhubarb

Engine that supports the Universal Chess Interface. To build the engine (on Linux or MacOS)

git clone https://github.com/Daniel-Alp/rhubarb
cd rhubarb
mkdir build
cd build
cmake ..
cd ..
cmake --build build

Features

Evaluation

  • Piece-square table
  • Tapered evaluation

Search

  • Negamax with alpha-beta pruning
  • Transposition table
  • Iterative deepening
  • Principal variation search
  • Quiescence search
  • Null move pruning
  • Static null move pruning
  • Aspiration windows
  • Late move reduction

Move ordering

  • Move from the transposition table
  • Captures and then promotions (MVV-LVA)
  • Killer moves
  • History heuristic

About

UCI chess engine.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages