Drofa

Home * Engines * Drofa



Drofa, an UCI compliant open source chess engine by Alexander Litov, written in C++ 11, and first released in August 2020 under the MIT License. Drofa started as fork of Shallow Blue and improved considerably in subsequent versions, also incorporating knowledge from several open source engines such as Vice, Weiss, Ethereal and Stockfish, due to AdaGrad tuning as proposed by Andrew Grant, and using Koivisto's OpenBench instance.

=Features=

Board Representation

 * Bitboards
 * Magic Bitboards

Search

 * Lazy SMP (3.0.0)
 * Iterative Deepening
 * Aspiration Windows (3.0.0)
 * Principal Variation Search
 * Transposition Table
 * Move Ordering
 * PV-Move
 * Captures by MVV/LVA
 * Static Exchange Evaluation (3.0.0)
 * Killer Heuristic
 * History Heuristic
 * Countermove Heuristic (2.0.0)
 * Selectivity
 * Check Extensions
 * Passed Pawn Extensions (2.0.0)
 * Null Move Pruning (1.0)
 * Late Move Reductions (2.0.0)
 * Late Move Pruning (2.0.0)
 * Razoring (2.0.0)
 * Extended Futility Pruning (2.0.0)
 * Reverse Futility Pruning (2.0.0)
 * Quiescence Search
 * Delta Pruning

Evaluation

 * Tapered Eval
 * Material
 * Bishop Pair
 * Piece-Square Tables
 * Mobility
 * Rooks on (Semi) Open Files
 * Outposts
 * Pawn Hash Table (1.0)
 * Pawn Structure
 * Doubled Pawn
 * Isolated Pawn
 * Connected Pawns
 * Passed Pawn
 * King Safety
 * Attacking King Zone
 * Pawn Shelter
 * King Pawn Tropism (2.2.0)
 * Tempo (2.2.0)
 * Automated Tuning by Logistic Regression, AdaGrad (3.0.0)

=See also=
 * Shallow Blue

=Forum Posts=
 * Drofa 1.0 by Alexander Litov, CCC, August 31, 2020
 * Drofa 2.0.0 by Alexander Litov, CCC, November 09, 2020
 * Drofa 2.2.0 by Alexander Litov, CCC, February 01, 2021
 * Re: New engine releases & news (Drofa 3.0.0) by Alexander Litov, CCC, April 17, 2021

=External Links=

Chess Engine

 * GitHub - justNo4b/Drofa: UCI chess engine
 * Drofa in CCRL Blitz
 * Drofa in CCRL 40/15

Misc

 * дрофа - Wiktionary
 * Great bustard from Wikipedia

=References= Up one level