Shallow Blue

Home * Engines * Shallow Blue



Shallow Blue, an UCI compliant open source chess engine by Rhys Rustad-Elliott, written in C++ 11, and first released in 2017. Shallow Blue lacks various standard pruning and reductions heuristics such as null move pruning and LMR, and can therefore considered as didactic engine with some prospects to improve.

=Features=

Board Representation

 * Bitboards
 * Magic Bitboards

Search

 * Iterative Deepening
 * Principal Variation Search
 * Transposition Table
 * Move Ordering
 * PV-Move
 * Captures by MVV/LVA
 * Killer Heuristic
 * History Heuristic
 * Selectivity
 * Check Extensions
 * Quiescence Search

Evaluation

 * Tapered Eval
 * Material
 * Bishop Pair
 * Piece-Square Tables
 * Mobility
 * Rooks on (Semi) Open Files
 * Pawn Structure
 * King Safety

=See also=
 * Deep Blue
 * Deep Pink

=Forum Posts=
 * Shallow Blue Chess 1.01 (UCI) x64 by Norbert Raimund Leisner, CCC, July 13, 2017
 * Rustic vs. Shallow Blue: one of us is weird somehow by Marcel Vanthoor, CCC, October 30, 2020

=External Links=

Chess Engine

 * GitHub - GunshipPenguin / shallow-blue
 * Shallow Blue in CCRL Blitz
 * Shallow Blue in CCRL 40/15

Misc

 * shallow - Wiktionary
 * blue - Wiktionary
 * Blue from Wikipedia

=References= Up one level