Skip to content

Packages

PackageRole
@yagejs/coreECS, math (Vec2, Transform, MathUtils), events, scheduling, component base class
@yagejs/rendererPixiJS v8 rendering pipeline, sprites, graphics, cameras
@yagejs/lightingRadial lights, light-level queries, and lighting renderers
@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/pathfindingGrid A* pathfinding, with an adapter for tilemaps
@yagejs/levelLevel documents: read, validate, and load into a scene
@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.

Coding agents: fetch https://yage.dev/llms.txt first and prefer the Markdown references it links over these HTML pages.