@yagejs/particles
v0.1.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: { min: 300, max: 600 },
}));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
