Skip to content

The play-helpers package

@patterkit/play-helpers is an optional companion for the JavaScript runtime that smooths common host wiring. None of it is required to play, the core Engine does everything; these just save you a little boilerplate.

For save and load there’s saveState / loadState, plus serializeState / deserializeState for a string you can drop straight into localStorage or a file. See Save and load.

For properties there’s getProperty, setProperty, and a batched setProperties(engine, { "@hp": 10 }). Pass a flow instead of the engine for @scene properties, since each flow has its own: setProperties(flow, { "@scene.locked": false }).

For debugging there’s createStateLogger(engine), which traces each step and diffs state over time while you’re working.

Open source under the MIT licence, made by .