Nalwald

Home * Engines * Nalwald



Nalwald, an UCI compatible open source chess engine by Jost Triller, written in the Nim programming language , first released in April 2021. Nalwald 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
 * Principal Variation Search
 * Transposition Table
 * Move Ordering
 * Hash Move
 * Static Exchange Evaluation
 * Killer Heuristic
 * History Heuristic
 * Selectivity
 * Null Move Reductions
 * Late Move Reductions
 * Check Extensions
 * Futility Pruning
 * Quiescence Search
 * Delta Pruning

Evaluation

 * Piece-Square Tables indexed by King Squares
 * Mobility
 * Rook on Open File
 * Pawn Structure
 * Isolated Pawn
 * Trio
 * Passed Pawns
 * King Safety
 * Pawn Shelter
 * Attacking King Zone
 * Evaluation Tuning using Gradient Descent

=See also=
 * Googleplex Starthinker

=Forum Posts=
 * Nalwald: Chess engine written in Nim by Jost Triller, Reddit, April 25, 2021
 * Re: New engine releases & news 2021 (Nalwald 1.8.1) by Tony Mokonen, CCC, May 08, 2021
 * Re: New engine releases & news 2021 (Nalwald 1.9) by Jost Triller, CCC, June 16, 2021

=External Links=

Chess Engine

 * Tsoj Tsoj / Nalwald · GitLab
 * Nalwald in CCRL Blitz

Misc

 * Nalwald | PaxCalradica Wiki | Fandom

=References= Up one Level