Pulse FX 2D - 24 Slash, Shockwave & Magic VFX Shaders for Godot 4
Try it in your browser: press Run asset pack on this page
Free Lite: https://inkharbor.itch.io/pulse-fx-2d-lite
Also in the bundle (13 tools, $54.56, Oct 12 to Oct 16): https://itch.io/s/204018/godot-juice-and-polish-bundle
See it running in Last Ember, a free browser game: https://inkharbor.itch.io/last-ember
Free: Godot 4 Game Feel Checklist (playable)
Try it in your browser above before you buy.
Godot version: Works with Godot 4.4+. Tested on 4.4 and 4.7 (Windows, NVIDIA GPU, Compatibility and Forward+ on 4.7). The effects themselves also compile on 4.3, but the demo scene needs 4.4. Not tested: Mobile renderer, web export.
Pulse FX 2D adds 24 slash, shockwave and magic VFX shaders to your Godot 4 2D game, ready for combat and spell effects.
Pulse FX 2D is a set of 24 procedural shaders for 2D combat feedback and spell effects in Godot 4.7. Each one comes with three ready-made presets, so there are 72 materials you can drop onto a node. Everything is drawn in shader code. There are no textures, sprite sheets or particle setups to manage.
I made it because most games need the same small pile of effects (a hit flash, a slash, a fire aura, a damage number that pops) and I wanted them in one place that looks consistent and is easy to tweak from the Inspector.
What is in it
Hit (7), work on your own sprite:
- Hit Flash
- Chromatic Hit
- Silhouette Flash
- Shake Wobble
- Dissolve (burning edge)
- Freeze
- Outline Glow
Slash (5), drawn on a square rect:
- Slash Arc
- Claw Slash
- Impact Ring
- Shockwave
- Spark Burst
Magic (8), looping effects on a rect:
- Fire Aura
- Ice Aura
- Poison Aura
- Heal Sparkle
- Energy Shield (with a hit ripple)
- Lightning
- Magic Circle
- Projectile Orb
UI (4):
- Damage Pop
- Crit Burst
- Pickup Glint
- Status Pulse
How it works
Pick a preset .tres, assign it to the material slot of a Sprite2D, TextureRect or ColorRect, and change the colours and numbers in the Inspector. One-shot effects have a progress value from 0 to 1 that you drive with a Tween or an AnimationPlayer. Looping effects run on their own using TIME.
var tw := create_tween() tw.tween_property(material, "shader_parameter/progress", 1.0, 0.35)
What you get
- 24 shaders (.gdshader), each with a usage header and Inspector sliders
- 72 presets (.tres), three per shader
- A demo scene that shows every preset running live
- README with install steps, a table of all shaders and padding notes
- Licence for commercial use in your own games and apps
Requirements and honest notes
- Godot 4.7. Copy the
addons/pulse_fx_2dfolder into your project. No plugin to enable. - All 24 shaders and all presets (72 of 72) rendered with no errors in both Forward+ (Vulkan) and Compatibility (OpenGL 3.3) on an RTX 2060 with Godot 4.7. They are not tested in a web (HTML5) export, so check that if you ship to the browser.
- Some texture effects need transparent margin around your art so glows and outlines are not clipped. The README lists which ones.
- Generator effects ignore the texture and draw on their own. The magic circle uses made-up glyph shapes, not real letters.
- These are shaders, not particle systems or full animations. You time them from your own code.
Price
$8 or more. A 25% launch sale ($6) runs until 2026-10-16.
AI disclosure
The shader code, text and demo were produced with AI assistance (Claude) and directed by a human. The effects are all procedural and no third-party shaders or assets were copied.
Works great with: Weather FX 2D and Pixel Sprite FX. See also the Godot Juice and Polish Bundle.
More from inkharbor
Full packs: Print & Paint FX · Retro Screen FX · Weather FX 2D · Pixel Sprite FX · Toon Forge 3D · Ember VFX 3D · Hitfeel Kit · Screen Transitions · Settings Menu Kit · Save/Load Kit · Inventory Kit · Dialogue & Quest Kit · Exporter Pro
Free to try: Print & Paint sampler · Exporter (free) · Hitfeel Lite · Screen Transitions Lite · Retro Lite · Pulse Lite · Weather Lite · Pixel Lite · Toon Lite · Ember Lite · Dialogue Lite · Inventory Lite · Last Ember (free game)
Purchase
In order to download this asset pack you must purchase it at or above the minimum price of $4.96 USD. You will get access to the following files:





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