A downloadable asset pack

Buy Now$7.99 USD or more

66 pixel-art combat effects for 2D action games, each in 7 colourways. There are slashes, hits, explosions, dust, beams, magic and pickups, and every one is a ready-made Godot 4 scene you can drag into a level or spawn from code.

I also put in a small game-feel kit with hit-stop, screen shake and a screen flash, since a hit spark looks a lot better when the game freezes for a moment under it.

What's included

  • 66 effects x 7 colourways (natural, fire, ice, poison, arcane, neon, white), 2,856 frames
  • Frames from 32x32 to 96x96, played at 12-24 fps
  • A Godot 4 add-on with one scene per effect, FX.play() to spawn them from code, and a hit signal on the impact frame. One-shots delete themselves when they finish.
  • A game-feel kit: hit-stop, camera shake, a screen flash and a hit-flash shader
  • Gallery and sandbox demo scenes
  • For other engines, PNG strips and a JSON file with the frame data, plus a GIF preview of every effect

The effects

  • Slashes: slash arc, slash arc wide, slash up, slash down, thrust, x slash, crescent wave, spin slash, claw, slash flurry
  • Hits: hit spark, hit star, hit crit, hit heavy, hit blunt, hit pierce, hit small, hit flash, block spark, parry ring
  • Explosions and smoke: explode small, explode medium, explode large, explode nova, explode debris, explode ground, smoke puff, smoke pillar
  • Shockwaves: ring small, ring large, ground wave, dome, ripple, ground cracks
  • Movement: jump dust, land dust, run dust, skid dust, dash streak, double jump ring, wall slide sparks, blink
  • Projectiles and beams: bolt, orb, muzzle flash, projectile pop, beam start, beam mid, beam end, tracer
  • Magic and status: heal, buff up, debuff down, charge up, aura, spawn portal, death burst, poison bubbles, stun stars, shield bubble
  • Pickups: coin sparkle, star twinkle, pickup burst, level up, heart pop, collect trail

Godot

Needs Godot 4.4 or newer (I've tested it on 4.4 and 4.7). Copy addons/rainwire_fx into your project, turn the plugin on, and spawn an effect like this:

FX.play("hit_spark", position, {palette = "fire"})

How it was made

Every frame is drawn by code. A procedural generator places each pixel using five-tone colour ramps, then recolours the result for each colourway. Claude, an AI coding assistant, wrote that generator and the Godot scripts, with me directing it and reviewing what it wrote. No image-generation AI or training data went into the art.

License

Use it in as many of your own games as you like, commercial or not, and no credit is needed. Just don't resell or share the files themselves, or use them to train AI models. The full license is in the download.

If something's broken, leave a comment below.

Published 4 days ago
StatusReleased
CategoryAssets
AuthorRainwire
Tags2D, Asset Pack, combat, Effects, Godot, particles, Pixel Art, vfx
AI DisclosureAI Assisted, Code

Purchase

Buy Now$7.99 USD or more

In order to download this asset pack you must purchase it at or above the minimum price of $7.99 USD. You will get access to the following files:

combat_fx_v1.0.zip 3.5 MB

Development log

Leave a comment

Log in with itch.io to leave a comment.