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_2d folder 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)

Updated 15 hours ago
Published 3 days ago
StatusReleased
CategoryAssets
Authorinkharbor
Made withGodot
Tags2D, Animation, Asset Pack, Effects, Godot, Magic, Shaders, sourcecode
AI DisclosureAI Assisted, Code, Graphics, Text

Purchase

Get this asset pack and 12 more for $54.56 USD
View bundle
Buy Now
On Sale!
38% Off
$8.00 $4.96 USD or more

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:

pulse-fx-2d_v1.0.1_godot4.7.zip 76 kB

Development log

Leave a comment

Log in with itch.io to leave a comment.