Rust → WebAssembly. The AI resolves fields, not a search tree.
📄 Read the paper (PDF) · About · GameDev.Tech
Bug fix: the endless back-and-forth “dance” is patched — thanks to Julian Ross (IndieGamesDeveloper.com) for reporting it. The A.I. now detects a repetition loop and mixes in random extra field algorithms until it breaks out with a fresh move.
FFCE Web — a faithful Rust/WASM port of the Python Flow Field Chess Engine.
Engine: full legal move generation (perft-validated), the five core fields (Pressure, Attack, Resistance, Trace, Flow) plus the 13 toggleable extra algorithms, scored single-ply.
Click an algorithm name in the Extras tab to read its formula in the Docs tab.
Read the full paper (PDF) — the concept and its mathematics.