12 animated 2D weather effects for Godot 4, one line of code each. Every effect is a single shader on a single node: no textures, no particle setup, sharp at any size.

Try it first: click Run asset pack above and toggle and stack all 12 over a pixel-art landscape in 11 moods, in your browser.

var rain := WeatherFX.add(self, "rain", {density = 0.8})
WeatherFX.add(self, "fog", {color = Color.LAVENDER}).fade_in(3.0)
WeatherFX.add(self, "water",
    {position = Vector2(0, 520), size = Vector2(1280, 200)})
$Storm.strike()
rain.stop(2.0)

What's inside

Weather that covers the screen and follows the camera: rain (with splashes), snow, fog, lightning, falling leaves or petals, cloud shadows, god rays, heat haze

Water: a lake that reflects your scene with waves and glints, a waterfall with foam and mist, underwater caustics

Time of day: day_night tints the whole scene from dawn through noon and dusk to night, held or cycling

  • Colour, strength, speed and wind on every effect, plus sliders of its own: density, drop length, fog height, ray count, wave height, strike frequency...
  • Pixel-art mode: set pixel_size on one effect, or WeatherFX.default_pixel_size once for the whole game, and the effects draw in crisp, world-aligned pixels that match your art.
  • Layer them: rain over water with lightning, snow at night, fog under god rays.
  • Patterns stay put in the world while the camera moves.
  • fade_in() and stop() for weather that comes and goes; strike() for lightning on cue.
  • Drop a WeatherFX node in a scene and it previews itself in the editor.
  • Demo project: a pixel-art landscape in 11 moods, toggle and stack every effect.

Compatibility

  • Godot 4.3 to 4.7, tested on both ends.
  • Forward+, Mobile and Compatibility renderers: desktop, mobile and web.
  • GDScript only: no C#, no GDExtension.

Install

Copy addons/weather_fx/ into your project. Open addons/weather_fx/demo/demo.tscn to try every effect.

Want to try it first? Weather FX Free has the rain, snow and fog.

License

Use in unlimited commercial and non-commercial games. No attribution required. Don't resell or redistribute the effects themselves as an asset.

Made with AI assistance (code, text, demo art), tested in Godot 4.3 and 4.7 on every renderer.

Until October 11: Sprite FX, VFX 2D, Weather FX, Scene Transitions, Retro Screen FX and Pixel UI together for $14.99 in the Godot 4 bundle.

More packs

Updated 9 hours ago
Published 3 days ago
StatusReleased
CategoryAssets
Authorheyheythere
Made withGodot
Tags2D, Effects, Godot, Pixel Art, rain, Shaders, snow, vfx, water, weather
AI DisclosureAI Assisted, Code, Graphics, Text

Purchase

Get this asset pack and 7 more for $19.99 USD
View bundle
Buy Now
On Sale!
40% Off
$5.99 $3.59 USD or more

In order to download this asset pack you must purchase it at or above the minimum price of $3.59 USD. You will get access to the following files:

weather-fx-assets.zip 32 kB
Version 1.0.1

Development log

Leave a comment

Log in with itch.io to leave a comment.