v2.3.0 - deterministic TTRPG core, every language
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(thenimport 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