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
 * Lazy SMP (Nalwald 15)
 * Principal Variation Search
 * Transposition Table
 * Move Ordering
 * Hash Move
 * Static Exchange Evaluation
 * Killer Heuristic
 * History Heuristic
 * Countermove Heuristic (Nalwald 14)
 * Selectivity
 * Null Move Reductions
 * Late Move Reductions
 * Late Move Pruning (Nalwald 15)
 * Check Extensions
 * Futility Pruning
 * Quiescence Search
 * Delta Pruning

Evaluation

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

=See also=
 * Googleplex Starthinker
 * Hactar

=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
 * Re: New engine releases & news 2021 (Nalwald 1.10) by Jost Triller, CCC, July 03, 2021
 * Nalwald by Jost Triller, CCC, September 17, 2021
 * Re:Nalwald by Jost Triller, CCC, February 08, 2022

=External Links=

Chess Engine

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

Misc

 * Nalwald | PaxCalradica Wiki | Fandom

=References= Up one Level