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.3+. Tested on 4.3, 4.4 and 4.7 (Windows, NVIDIA GPU). Not tested: web export, macOS/Linux.

Hitfeel Kit adds hit stop, screen shake and damage numbers to Godot 4 for better game feel in combat. Game-feel animation for Godot 4: hit stop, squash and stretch, shake and flash.

Launch sale until Oct 16: discounted price shown on this page, one sale only.

Try it free first: Hitfeel Kit Lite has hit stop, camera shake and flash.

Make every hit land. Hitfeel Kit is a drop-in game feel toolkit for Godot 4 that is 100 percent code: no sprites, no audio, no textures, nothing to import. One autoload, eight ready-made profiles, and every component also works on its own if you dislike autoloads.

Hitfeel.hit(enemy, preload("res://addons/hitfeel/profiles/heavy.tres"), hit_point, 120)

One line fires the whole stack for that profile.

What is inside

  • Hit stop with stacking (longest wins, lowest scale wins), restores Engine.time_scale exactly, keeps working while the tree is paused.
  • Slow-motion dip with easing, combined safely with hit stop.
  • Camera shake (Camera2D and Camera3D) using a noise-driven trauma-squared model with offset and roll; decays on its own and puts the camera back exactly.
  • Flash: shader flash for 2D nodes, material-overlay flash for 3D meshes; restores your original material.
  • Squash and stretch for Node2D and Node3D, knockback nudge with spring return.
  • Floating damage numbers: pooled (max 64), crit pop, 1.2k / 3.4M formatting, stacking offset so numbers do not overlap, 2D and 3D.
  • Procedural impact bursts built from CPU particles in code, so they work in every renderer.
  • 8 profiles: light, medium, heavy, crit, block, parry, heal, explosion. Edit them in the inspector or make your own HitfeelProfile resource.
  • Reduced motion accessibility flag that turns off shake, flash and knockback and halves squash.
  • A 2D demo (three dummy enemies, one button per profile, a switch for every component, intensity slider, live time-scale readout) and a 3D demo (click the boxes).
  • Typed GDScript with doc comments, so the built-in Godot help documents the API. A headless test script is included.

Quick start

  1. Copy addons/hitfeel into your project and enable the plugin.
  2. Add a HitfeelShake node under your camera.
  3. Call Hitfeel.hit(...).

Licence

Commercial use in unlimited projects, modification allowed. You may not redistribute or resell the kit (as source, or inside another asset pack, template or tutorial pack). Full text in LICENSE.txt.

Honest testing note

Built and tested on Godot 4.7 stable (Linux). A headless test script with 53 checks passes: time scale restores after hit stop (including overlapping calls, pause and slow-mo), shake returns the camera to zero, the text pool never exceeds 64 labels, an empty profile does nothing, reduced motion disables shake and flash. The 2D and 3D demos were rendered with the GL Compatibility renderer (software OpenGL) and the screenshots on this page are real captures.

Not tested: Forward+ and Mobile renderers, web export, Android/iOS, Windows/macOS, other Godot versions, audio behaviour, multiplayer, and your own physics and animation setup. Whether it feels right for your game is something only playing can tell, so tune the profile values to taste. It is a toolkit of effects, not a combat system.

AI disclosure

Works great with: Screen Transitions and Settings & Menu Kit. See also the Godot Juice and Polish Bundle.

More from inkharbor

Full packs: Print & Paint FX · Retro Screen FX · Pulse FX 2D · Weather FX 2D · Pixel Sprite FX · Toon Forge 3D · Ember VFX 3D · 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 7 hours ago
Published 1 day ago
StatusReleased
CategoryAssets
Authorinkharbor
Made withGodot
Tags2D, 3D, Animation, Asset Pack, Effects, Game Design, Godot, sourcecode, Project template
AI DisclosureAI Assisted, Code, Text

Purchase

Buy Now
On Sale!
29% Off
$7.00 $4.97 USD or more

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

hitfeel-kit_v1.0.0.zip 40 kB

Development log

Leave a comment

Log in with itch.io to leave a comment.