figrid-board 0.4.2

A library for the Five-in-a-Row (Gomoku) game, powered by noru (Rust NNUE library).
Documentation

figrid-board

A library for the Five-in-a-Row (Gomoku) game, and the first Gomoku engine written in Rust.

Maintainership

As of 2026-04-20, primary maintainership has been transferred from the original author wuwbobo2021 to nicotina04. Future development targets a stronger NNUE-based engine while preserving the existing board/rule/tree library surface.

Roadmap

  • Gomocup 2026 (submission deadline 2026-05-29 UTC, tournament June 5–7). Goal: submit a substantially stronger successor engine powered by the noru NNUE core.
  • Search strengthening before submission: VCF / VCT tactical search, iterative deepening, transposition table.
  • Known technical debt from the 0.3.x series is tracked in docs/INHERITED_TODO.md.

Build

RUSTFLAGS="-C target-cpu=native" cargo build --release

Currently, advanced CPU features are not used explicitly in the code.

Legacy users

Users who need the pre-Rust figrid-board as a Linux alternative to Renlib can download tag v0.20.