DOM ENGINEV0.21.3FIZLET

0.4.0 RELEASE NOTES

Fizlet 0.4.0

By Chris Cooley ↗ · · CHANGELOG.md ↗

  • presence brick (fizlet/presence, 1.8 KB gzip): lockstep input exchange on the seeded, fixed-step kernel. Inputs are sent delay frames ahead into fixed typed-array rings; a frame runs only when every player's input is in (it waits, never guesses); state hashes are exchanged to catch a desync. Transports behind a 3-method adapter: memory() (bounded, latency + jitter, for tests) and websocket() / join(url).
  • fizlet/presence/check: syncCheck(setup, opts), the determinism check as a function. It runs a game's sim as N lockstep clients and returns pass/fail plus the first divergent frame.
  • rooms/: a room server prototype (Cloudflare Worker + Durable Object, hibernating WebSockets) that seats players, hands out one seed and relays inputs. Its own package; not deployed.

Every release