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 under the permissive MIT License 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
 * Drofa

=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 » Rustic

=External Links=

Chess Engine

 * GitHub - GunshipPenguin / shallow-blue
 * Rhys Rustad-Elliot introduces “Shallow Blue” and reflects on “Alpha Go”, Computers and AI!, Hart House Chess Club, February 05, 2018
 * Fast Chess Move Generation With Magic Bitboards by Rhys Rustad-Elliott, January 15, 2019
 * Shallow Blue in CCRL Blitz
 * Shallow Blue in CCRL 40/15

Misc

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

=References= Up one level