A simple & stupid chess program
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
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