Sapeli

Home * Engines * Sapeli



Sapeli, an UCI compliant, didactic open source chess engine by Toni Helminen, written in C along with some Python and shell scripts, licensed under the GPL v3.0. So far, Sapeli has separate routines to search White (max) and Black (min), and rudimentary selectivity without null move pruning.

=Features=

Board Representation

 * Classical Bitboard Board-Definition
 * Plain Magic Bitboards

Search

 * Iterative Deepening
 * Alpha-Beta
 * Max versus Min
 * Late Move Reductions
 * One Reply Extensions
 * Transposition Table
 * Quiescence Search
 * MVV/LVA

Evaluation

 * Evaluation Hash Table
 * Tapered Eval
 * Material
 * Piece-Square Tables
 * Mobility
 * Pawn Structure
 * King Safety

Misc

 * KPK Bitbases
 * Chess960
 * Perft

=See also=
 * Mayhem NNUE

=Forum Posts=
 * Sapeli 1.0 - New chess engine by JohnWoe, CCC, April 20, 2019
 * Mayhem NNUE - New NN engine by JohnWoe, CCC, October 22, 2020

=External Links=

Chess Engine

 * GitHub - SamuraiDangyo/Sapeli: a chess960 engine
 * Sapeli 1.02 64-bit in CCRL 40/40
 * Sapeli in CCRL 40/4

Misc

 * Sapele from Wikipedia
 * Sapele, Delta from Wikipedia

=References= Up one level