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
Impactimpact_spark · shockwave · hit_flash · hit_burst
Explosionexplosion_ball · smoke_pop
Slashslash_arc (aimable smear)
Elementallightning_strike · fire_burst · ice_shatter · poison_cloud
Magicmagic_circle (loopable) · heal_rise
Rewards/UIpickup_sparkle · coin_burst · level_up
+ Game feelshake · hitstop · flash · popup
+ Transitionscircle · wipe · diamonds · dissolve · blinds

Starter vs Full

Starter (free) Full
Effects616
Game feel toolkit (shake/hitstop/flash/popup)
Screen transitions (5)
Interactive gallery example scene
All 1.x updates
LicenseUnlimited commercial useUnlimited 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

  1. Unzip and copy the kapowfx/ folder into your project.
  2. Project Settings → Globals → add res://kapowfx/fx.gd as autoload named Fx.
  3. 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.

Free 8-effect PolishFX Lite available.

Updated 14 hours ago
Published 3 days ago
StatusReleased
CategoryAssets
Authortavryx
Tags2D, Effects, game-feel, Godot, godot-4, juice, particles, Shaders, sourcecode, vfx
AI DisclosureAI Assisted, Code

Purchase

Buy Now
On Sale!
34% Off
$14.99 $9.89 USD or more

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:

kapowfx-full-v1.0.0.zip 44 kB