fledge_particles 0.3.1
fledge_particles: ^0.3.1 copied to clipboard
CPU-driven particle system for Fledge — emitters, particle pooling, presets, and DrawLayer.particles integration.
0.3.1 #
0.3.0 #
0.2.2 - 2026-09-21 #
0.2.1 - 2026-09-20 #
0.2.0 - 2026-09-20 #
Added #
- Initial release.
- CPU-driven emitter with object pooling.
- Preset library for common effects.
- Renders through
DrawLayer.particles.
0.1.0 #
Features #
- Initial release of
fledge_particles. Particlevalue class with position/velocity/acceleration, lifetime, color-start/end interpolation, and size ramping.ParticlePool— fixed-capacity pool that recyclesParticleobjects to minimize GC pressure.ParticleEmittercomponent +ParticleTemplaterecipe with randomizable ranges for lifetime, velocity, size, and angular velocity.- Three systems wired with explicit
before:/after:ordering:ParticleEmitSystem(Schedules.update) spawns new particles.ParticleUpdateSystem(Schedules.update) advances live particles.ParticleReapSystem(Schedules.postUpdate) reclaims dead particles.
ParticleExtractor— reusesExtractedSpriteso particles slot into the existing sprite render path via the reservedDrawLayer.particlessort range.- Presets:
ParticleEmitter.fire,.smoke,.spark,.trail. ParticlePlugin— one-line install alongsideRenderPlugin.