@moonstage/core
v0.4.0
Published
Moonstage core runtime: project model, validation, scenes, entities, behaviors (WebAssembly), plugins. No DOM, no Node, no dependencies.
Maintainers
Readme
@moonstage/core
The core runtime of Moonstage, a lightweight, browser-first runtime for games and interactive media built on MoonBit and WebAssembly.
It provides the project model and JSON Schemas, validation with stable diagnostic codes, entities and transforms, a fixed-timestep runtime, the WebAssembly behavior host (Behavior ABI 2), the plugin host (Plugin API 2), render frames and a headless test runner. It has no dependencies and uses neither the DOM nor Node.
Most users want the moonstage CLI or
@moonstage/player instead. Plugin authors import types
such as MoonstagePlugin and definePlugin from here.
Status: early development. Contracts may change.
