KapowFX — 2D VFX & Game Feel Kit for Godot 4
Make your game FEEL good in 60 seconds. KapowFX is a drop-in 2D VFX and game-feel kit for Godot 4 — 16 hand-tuned effects built from pure shaders and particles. No spritesheets. No textures. Zero art files.
▶ Try every effect in the playable demo above before buying.
Fx.spawn("explosion_ball", enemy.global_position)
Fx.shake(8.0)
Fx.hitstop(0.06)
Fx.flash()
Fx.popup("9999", pos, {"crit": true})
Why KapowFX?
- ⚡ One-line spawning — autoload API or plain scene instancing, your choice
- 🎨 Recolor EVERYTHING from the Inspector — every effect exposes colors, size, speed and its own extras (star points, arc span, bolt height…). No shader knowledge needed. No Photoshop. Ever.
- 📐 Resolution-independent — SDF/shader based, crisp at any zoom or screen size
- 🕹️ Game feel included — camera shake, freeze-frame hitstop, screen flash and juicy damage popups, each one line
- 🎬 5 awaitable screen transitions — circle iris, wipe, diamond grid, dissolve, blinds:
await Fx.transition_out("diamonds") - 🌐 Works everywhere — Compatibility renderer friendly: desktop, mobile and web exports (this demo page IS the kit running in your browser)
- 🧩 Tiny and readable — small commented GDScript files you can actually learn from and extend. ~40 KB total.
What's inside (16 effects)
| Family | Effects |
|---|---|
| Impact | impact_spark · shockwave · hit_flash · hit_burst |
| Explosion | explosion_ball · smoke_pop |
| Slash | slash_arc (aimable smear) |
| Elemental | lightning_strike · fire_burst · ice_shatter · poison_cloud |
| Magic | magic_circle (loopable) · heal_rise |
| Rewards/UI | pickup_sparkle · coin_burst · level_up |
| + Game feel | shake · hitstop · flash · popup |
| + Transitions | circle · wipe · diamonds · dissolve · blinds |
Starter vs Full
| Starter (free) | Full | |
|---|---|---|
| Effects | 6 | 16 |
| Game feel toolkit (shake/hitstop/flash/popup) | ✔ | ✔ |
| Screen transitions (5) | — | ✔ |
| Interactive gallery example scene | — | ✔ |
| All 1.x updates | ✔ | ✔ |
| License | Unlimited commercial use | Unlimited commercial use |
Try the free Starter first if you're unsure — the Full pack is the same architecture with 10 more effect scenes and the transitions system.
Install
- Unzip and copy the
kapowfx/folder into your project. - Project Settings → Globals → add
res://kapowfx/fx.gdas autoload namedFx. Fx.spawn("impact_spark", global_position)— done.
Full README with API reference, recipes and FAQ included.
Requirements
- Godot 4.2 – 4.7+ (built on 4.7). GDScript; works from C# via
Call(). - Any renderer (Compatibility recommended for web/mobile).
FAQ
Can I modify the effects? Yes — they're small commented scripts; tweak exported params in the Inspector or duplicate and edit freely.
Does it work on web/mobile exports? Yes. The demo on this page is the web export.
C#? GetNode("/root/Fx").Call("spawn", "impact_spark", pos);
Refund policy: if it doesn't work for your project, post on the community board — I'll fix it fast or refund you.
v1.0.0 — see the devlog for the changelog. Feature requests welcome on the community board: the 1.x roadmap is driven by buyers.
New from Tavryx
PolishFX — 28 stackable sprite effects
KapowFX spawns the moments; PolishFX lives on your sprites: outline, hit-flash, dissolve, glow, freeze, squash & stretch and 22 more, stackable on one material.
Both kits have a hit-flash on purpose: KapowFX spawns a burst at the impact point; PolishFX flashes the sprite itself. Use both for the full hit.
Purchase
In order to download this asset pack you must purchase it at or above the minimum price of $9.89 USD. You will get access to the following files:






