Adding Game Feel: Screen Shake, Hitstop, and Easing

Guide · Back to guides

PixelCraft Studio editors · Last updated: August 2026 · About a 7-minute read

The logic is the same - "hit an enemy, its health drops" - yet one game feels electric every time you land a hit and another feels like nothing. Most of that difference isn't in the game logic; it's in the feedback presentation, the layer often called "game feel" or "juice." This guide covers the common techniques and how to apply them without overdoing it.

Why presentation creates the feel

Controls feel "connected" when the player gets an immediate, layered response confirming their input affected the world. When one attack button fires screen shake, a brief freeze, particles, sound, enemy knockback, and a damage number all at once, the brain reads it as "a heavy hit." Each element is a tiny few-frame device, but stacked together they change the feel dramatically.

The core techniques

Common game feel techniques and typical intensities (adjust by genre)
TechniqueEffectTypical intensity
Screen shakeMakes impact and explosions felt physically2-6px, 100-200ms, fast decay
Hitstop (hit freeze)Freezes time very briefly on impact for weight30-150ms
EasingUI and camera move naturally instead of snappingease-out 0.1-0.3s
Squash & stretchCharacter compresses and stretches on jump/land for elasticity10-20% deform, 2-4 frames
Particles & knockbackDebris flies from the impact point and the enemy is pushed5-15 particles, short lifetime

Rules for not overdoing it

Practical checklist

If you need pixel sprites for impact particles, grab original icons from pixel image picks. For managing animation frames, see the sprite sheet guide.

Frequently asked questions

Do I add game feel early or late in development?

Nail the base feel of the core controls (move, jump, attack) early, since level design is built on top of it. The presentation layer - screen shake, particles - is most efficiently added last, once gameplay is locked.

Players say the screen shake makes them dizzy.

Halve the amplitude and duration, and add an option to scale down or disable shake. A reduce-screen-shake option is effectively standard for accessibility.

How many milliseconds should hitstop be?

Light hits are commonly 30-60ms, heavy blows or kills 80-150ms. Longer makes hits feel weightier but hurts responsiveness, so tune it to your action's tempo.