Skip to content

Packages

PackageRole
@yagejs/coreECS, math (Vec2, Mat3), events, scheduling, component base class
@yagejs/rendererPixiJS v8 rendering pipeline, sprites, graphics, cameras
@yagejs/physicsRapier 2D integration — rigid bodies, colliders, joints
@yagejs/inputKeyboard, mouse, gamepad, and touch handling
@yagejs/audioSound loading, playback, and channel mixing
@yagejs/particlesParticle emitters and visual effects
@yagejs/tilemapTile-based map loading and rendering
@yagejs/uiIn-game UI layout and widgets
@yagejs/ui-reactReact bindings for building game UI with JSX
@yagejs/debugFPS counter, entity inspector, and dev overlays
@yagejs/saveSerialise and restore game state

@yagejs/core is the foundation — every other package depends on it.