fledge_particles 0.3.1 copy "fledge_particles: ^0.3.1" to clipboard
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 #

  • FIX: bump versions to stable. (13c9aa7f)
  • FEAT: upgrade tiled version. (306fdb67)
  • FEAT: add additional examples. (dccbc356)
  • FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)

0.3.0 #

  • FIX: bump versions to stable. (13c9aa7f)
  • FEAT: upgrade tiled version. (306fdb67)
  • FEAT: add additional examples. (dccbc356)
  • FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)

Changelog #

0.2.2 - 2026-09-21 #

0.2.1 - 2026-09-20 #

Added #

  • example/example.dart demonstrating the package's core API (pana requirement).

Changed #

  • SDK floor bumped to Dart >=3.11.0 / Flutter >=3.41.0 (was 3.6 / 3.38). Matches the workspace-wide floor.

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.
  • Particle value class with position/velocity/acceleration, lifetime, color-start/end interpolation, and size ramping.
  • ParticlePool — fixed-capacity pool that recycles Particle objects to minimize GC pressure.
  • ParticleEmitter component + ParticleTemplate recipe 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 — reuses ExtractedSprite so particles slot into the existing sprite render path via the reserved DrawLayer.particles sort range.
  • Presets: ParticleEmitter.fire, .smoke, .spark, .trail.
  • ParticlePlugin — one-line install alongside RenderPlugin.
0
likes
160
points
455
downloads

Documentation

API reference

Publisher

verified publisherfledge-framework.dev

Weekly Downloads

CPU-driven particle system for Fledge — emitters, particle pooling, presets, and DrawLayer.particles integration.

Homepage
Repository (GitHub)
View/report issues
Contributing

Topics

#ecs #game-engine #particles #flutter-games

License

Apache-2.0 (license)

Dependencies

fledge_assets, fledge_ecs, fledge_render_2d, flutter, meta, vector_math

More

Packages that depend on fledge_particles