VFX 2D Free
by heyheythere | CC BY 4.0
Explosion, smoke, hit spark and fire - one line of code, no textures. Free for commercial use
4 animated 2D effects for Godot 4, free, one line of code each. Every effect is a single shader on a single node: no sprite sheets, no particle setup, sharp at any size. VFX2D.spawn(self, "explosion", enemy.global_position) VFX2D.spawn(self, "spark", hit
Weather FX Free
by heyheythere | CC BY 4.0
Rain vfx, snow and fog as 2D weather shaders - one line of code, no textures. Free for commercial use
3 animated 2D weather effects for Godot 4, free, one line of code each. Every effect is a single shader on a single node: no textures, no particle setup, sharp at any size. var rain := WeatherFX.add(self, "rain", {density = 0.8}) WeatherFX.add(self, "fog
EZ Post Process Effect
by Benjamin Botwin | MIT
A simple CompositorEffect implementing the code from the Godot Compositor tutorial plus support for precompiled shaders
There's a fair bit of boilerplate needed for using compositor effects for post processing. The Godot docs include all the boilerplate needed, but that isn't available in the engine. This small plugin adds a PostProcessEffect class which implements the
Saltmire Spark
by saltmire | MIT
One-call 2D particle bursts for Godot 4. Fire hit sparks, pickups, explosions, dust and confetti in a single line — Spark.burst(pos) or Spark.at(node, "explode"). Procedural (no textures), tuned presets, drop-in autoload, zero dependencies, MIT
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
Saltmire Trail
by saltmire | MIT
One-call 2D motion trails / afterimages for Godot 4. Attach fading ghost copies to any sprite in a single line — instant dash, speed and juice. Works with Sprite2D, AnimatedSprite2D and TextureRect (copies frame, flip, rotation, scale). Drop-in autoload
Saltmire Trail adds fading afterimage "ghosts" behind any sprite in a single call — the classic motion-trail effect that sells speed and weight for dashes, dodges, projectiles and fast enemies. Trail.attach(player) # continuous trail while it moves Trail
loading more results...