A luminous engine where static assets are brought to life through intelligent state machines and autonomous agents.
Eight minimal, single-responsibility TypeScript packages. Zero cross-package dependencies — compose only what you need.
| Package | Role | |
|---|---|---|
| aiecsjs | Archetype ECS · TypedArray SoA · SAB-ready snapshot transport | |
| aifsmjs | Deterministic FSM · definition–implementation split · replay | |
| aispritejs | Input-driven 2D sprite animation · renderer-agnostic | |
| aiaudiojs | Thin Web Audio shell · crossfade · AbortSignal · dispose | |
| aieventjs | Typed event emitter · AbortSignal · wildcard · Mitt-shaped | |
| aiquadtreejs | 2D quadtree collision broadphase · per-frame rebuild | |
| aipooljs | Fixed-size object pool · fail-fast · double-release detection | |
| aibridgejs | Transport-agnostic bridge · iframe · Flutter WebView · Worker |
islumina.org · MIT · TypeScript · Browser / Node / Bun / Deno / WebView / Worker
