FabChess

Home * Engines * FabChess



FabChess, an UCI compliant open source chess engine by Fabian von der Warth, written in Rust and first released on GitHub in July 2019. FabChess comes with its own Wiki, elaborating on programming details.

=Features=

Board Representation

 * Bitboard Board-Definition
 * Fancy Magic Bitboards
 * BMI2 - PEXT Bitboards

Search

 * Parallel Search using Threads
 * Shared Hash Table
 * Iterative Deepening
 * Principal Variation Search
 * Move Ordering
 * Staged Move Generation
 * Hash Move
 * Internal Iterative Deepening
 * Killer Heuristic
 * History Heuristic
 * Selectivity
 * Check Extensions
 * Late Move Reductions
 * Mate Distance Pruning
 * Null Move Pruning
 * Static Null Move Pruning
 * Futility Pruning
 * History Pruning
 * Quiescence Search
 * Delta Pruning

Evaluation

 * Tapered Eval
 * Material
 * Piece-Square Tables
 * Mobility
 * Pawn Structure
 * Passed Pawns
 * Outposts
 * King Safety
 * Attacking King Zone
 * Tempo
 * Automated Tuning by Logistic Regression

=Forum Posts=
 * Re: New engine releases 2019 by Fabian von der Warth, CCC, July 16, 2019
 * Re: New engine releases 2019 by Fabian von der Warth, CCC, July 17, 2019

=External Links=
 * GitHub - fabianvdW/FabChess: FabChess
 * Home · fabianvdW/FabChess Wiki · GitHub
 * FabChess in CCRL 40/4

=References= Up one Level