A simple & stupid chess program
D Makefile
Switch branches/tags
Nothing to show
Clone or download
Cannot retrieve the latest commit at this time.
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
LICENSE
README.md

README.md

Dumb

A simple & stupid UCI chess engine

Dumb is based on the following algorithms:

  • Bitboard/mailbox legal move generator based on hyperbola quintessence
  • PVS/negascout search with aspiration window
  • simple quiescence search (no see pruning)
  • simple 4-bucket hash table (no ageing)
  • simple evaluation function with knowledge limited to material, positional and tempo (no pawn structure, mobility, king safety, imbalance, trapped pieces, ...) tuned to probably suboptimal coefficients.
  • simple (insertion) move sorting: hash move + mvvlva ordered capture/promotions + quiet moves (no killermove, no history)
  • null move pruning (no lmr, lmp, razoring, frontier node pruning, ...)
  • checking move extension