Add hit flash, outlines and screen shake effects in Godot 4
Small visual cues make combat readable. These shaders add them without writing GLSL.
How games teams use Shadewren Shaders
- Sprite shaders: give the Sprite2D a ShaderMaterial and pick the .gdshader as its shader.
- Animate flash_amount on hit for the damage flash.
- Screen shaders: add a CanvasLayer with a full-screen ColorRect and the ShaderMaterial.
- 3D: use toon or water_3d as the material; outline_3d goes in Next Pass.
Some of the 17 shaders in Shadewren Shaders 1.0.0
| Shader | Type | Use it for |
|---|---|---|
| outline | 2D sprite | pixel-perfect outline for selection or readability |
| hit_flash | 2D sprite | the white "took damage" flash |
| dissolve | 2D sprite | burn-away death or teleport with a glowing edge |
| crt | screen | curvature, scanlines, RGB split, vignette |
| shockwave | screen | distortion ring for explosions |
| water_3d | 3D | vertex waves, deep/shallow colour, foam |
| Whole download | 80 files | 17 .gdshader + 14 .frag ports + Godot showcase; 0.05 MB zip |
Source: Shadewren Shaders 1.0.0 README shader table and the download's file list, counted 10 Oct 2026.
FAQ
Do outlines get cut off?
Leave a few transparent pixels around the sprite (or enable region margins), since outline, glow and drop shadow draw outside opaque pixels.
Which renderers?
Forward+, Mobile and Compatibility.
Shadewren Shaders: full guide with prices and alternatives · All use cases · Store