
Weather FX - Rain VFX, Snow, Fog and Water Shaders for Godot 4
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_sizeon one effect, orWeatherFX.default_pixel_sizeonce 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()andstop()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
- Anvil - Bold Pixel Font for Titles, TTF + OTF + BMFont
- Buff FX - 60 Buff, Power Up, Loot Beam and Sparkle Sprite Sheets
- Combat FX - 60 Hit and Impact Sprite Sheets
- Explosion FX - 60 Explosion, Fire and Smoke Sprite Sheets
- Mote - 3x5 Micro Pixel Font, TTF + OTF + BMFont
- Pixel Fonts - 5 Pixel Art Fonts for Games, TTF + OTF + BMFont
- Pixel SFX - 200+ 8-bit Game Sound Effects
- Pixel UI - GUI Kit, 50 Icons and Font for Godot 4
- Pixel UI Fantasy - RPG GUI Kit, 53 Icons and Font for Godot 4
- Pixel UI Sci-Fi - HUD and GUI Kit, 56 Icons and Font for Godot 4
- PSX Look - PS1-Style 3D Shaders for Godot 4
- Quill - Fantasy Serif Pixel Font, TTF + OTF + BMFont
- Retro Screen FX - CRT, VHS, Game Boy and 1-bit for Godot 4
- Scene Transitions - 32 Transitions for Godot 4
- Soft UI SFX - 150+ Cozy UI Sound Effects
- Spell FX - 56 Magic Effect Sprite Sheets
- Sprite FX - 25 2D Shaders for Godot 4
- VFX 2D - 16 Shader Effects for Godot 4
- Weather Overlays - 18 Looping Rain VFX and Weather Sprite Sheets
Purchase
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:




Leave a comment
Log in with itch.io to leave a comment.