Description
Changelog
Reviews (0)
Saltmire Spark fires a burst of short-lived 2D particles at any point or node in a single call — hit sparks, pickups, explosions, dust, confetti.
Spark.burst(global_position) # default spark pop
Spark.burst(enemy.global_position, "hit") # a named preset
Spark.at(pickup, "pickup") # burst at a node
Spark.clear() # kill every live burst
Presets: spark, hit, explode, pickup, dust, confetti. Or pass a dict of overrides — amount, color, color2, speed, lifetime, size, gravity, damping, spread, direction, rainbow.
Features
- Procedural — particles are drawn in code, no textures or scenes to instance.
- Drop-in autoload — enable the plugin and the Spark singleton is ready.
- Self-cleaning — each burst frees itself when its particles die.
- No dependencies, one small file, MIT.
Part of the Saltmire game-feel family (Juice · Transitions · FX · Trail · Spark). Playable demo and full source: https://saltmire.itch.io/saltmire-spark
Built with AI assistance, reviewed and tested by hand in Godot 4.6. No AI art or audio.
Changelog for version 1.0.0
No changelog provided for this version.