Skip to content

v2.3.0 - deterministic TTRPG core, every language

Choose a tag to compare

@sadhaka sadhaka released this 05 Jun 08:03
· 116 commits to main since this release

Loom Engine v2.3.0 - deterministic TTRPG core, every language

Extracts the deterministic tabletop primitives into a cross-language core that runs byte-identically in TypeScript, Python, and Rust - the basis for replay, server-authoritative anti-cheat, and honest AI narration.

  • Rules modules: grid-free range bands, the per-round reaction economy, the narration contract (findInventedNumber), and 5e / Pathfinder 2e ruleset adapters (action economy, initiative with a numeric-aware tiebreak, conditions).
  • One core, every surface: a Rust core (loom_math, loom_combat, loom_events) bound to WASM (wasm-bindgen), a native Python wheel (PyO3), and a C ABI (cbindgen) for C#/Unity, Godot, and Go.
  • Companion packages: pip install loom-engine-rpg (then import loom_engine); Rust crates on crates.io.
  • Cross-language byte-parity enforced by a shared golden-vector suite the TS, Python, and Rust harnesses all assert against.
  • Hardened by a full external security + cross-language determinism audit. 4131 / 4131 tests pass.

npm install loom-engine