Squared-chess

Home * Engines * squared-chess



squared-chess, (Squared-chess, ^2-chess) an UCI compatible open source chess engine by Jost Triller, written in C++, first released in September 2018 under the MIT license. Like its successors Googleplex Starthinker and Nalwald, squared-chess is a bitboard engine and generates sliding piece attacks Kindergarten like, by looking up four pre-calculated line attack arrays, 32-Kbyte each, indexed by square and inner six bit line occupancy .

=Features=

Board Representation

 * Bitboards
 * Kindergarten Bitboards

Search

 * Iterative Deepening
 * Alpha-Beta Negamax
 * Transposition Table
 * Move Ordering
 * Hash Move
 * Internal Iterative Deepening
 * MVV-LVA
 * Static Exchange Evaluation
 * Killer Heuristic
 * History Heuristic
 * Selectivity
 * Null Move Pruning
 * Late Move Reductions
 * Check Extensions
 * Futility Pruning
 * Quiescence Search
 * Delta Pruning

Evaluation

 * Piece-Square Tables
 * Mobility
 * Pawn Structure
 * Isolated Pawn
 * Passed Pawn
 * King Safety

=See also=
 * Googleplex Starthinker
 * Hactar
 * Nalwald

=Forum Posts=
 * New chess engine '^2-chess' - release 1.1.0 by Jost Triller, CCC, September 20, 2018
 * Re: New chess engine '^2-chess' - release 1.1.0 by Jost Triller, CCC, November 05, 2018

=External Links=
 * Tsoj Tsoj / squared-chess · GitLab
 * Squared-chess in CCRL Blitz

=References= Up one Level