Skip to content

Lite Blue 1.0.0

Choose a tag to compare

@nfinit nfinit released this 15 Oct 21:02
· 8 commits to main since this release

Lite Blue 1.0.0 — a correct, playable, portable C89 chess engine for AIX and
other Unix systems.

Engine

  • 0x88 board; negamax alpha-beta with iterative deepening, a transposition
    table, quiescence search, null-move pruning, late-move reductions,
    principal-variation search, and killer/history move ordering.
  • Hand-tuned evaluation: material, piece-square tables, and a tapered king.
  • Three front ends over one library: UCI (authoritative), an interactive TUI,
    and a self-play arena.

Correctness

  • Move generation perft-verified against the standard suite, with the Zobrist
    key recomputed and compared at every internal node.
  • Deterministic across XL C 5.0.2 and GCC 2.95.3 (byte-identical node counts).
  • make check runs a repetition regression test plus the perft suite.

Builds with xlc, gcc or cc:

cd src && make
# or: make CC=/usr/vac/bin/xlc CFLAGS="-O2 -qlanglvl=ansi"

Fixed (review by Claude Opus 5.5): repetition-history bounds; zeroed-limit
time handling; always return a legal move; transposition-table re-init leak.

Engine by DeepSeek (deepseek-v4.1-flash).