@yagejs/particles
v0.11.0
Published
Particle emitters and visual effects for YAGE
Maintainers
Readme
@yagejs/particles
Particle emitters and visual effects for the YAGE 2D game engine.
Install
npm install @yagejs/particlesUsage
import { Engine } from "@yagejs/core";
import {
ParticlesPlugin,
ParticleEmitterComponent,
ParticlePresets,
} from "@yagejs/particles";
const engine = new Engine();
engine.use(new ParticlesPlugin());Attach an emitter to an entity:
entity.add(
new ParticleEmitterComponent({
...ParticlePresets.fire(),
rate: 60,
lifetime: [0.3, 0.6],
}),
);What's in the box
- ParticlesPlugin - particle system registration
- ParticleEmitterComponent - per-entity emitters with config
- ParticlePresets - ready-made effects (fire, smoke, sparks, etc.)
- Lerped values - animate particle properties over lifetime
- Object pooling - efficient recycling of particle instances
Docs
Full documentation at yage.dev.
License
MIT
