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.