godot-polish

Implements game feel effects like screen shake, hit flash, and particles in Godot.

Updated Aug 11, 2026
One-click install
npx skills add https://github.com/zerox-core/AI_Game --skill godot-polish-zerox-core
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: godot-polish
Source: https://github.com/zerox-core/AI_Game/tree/main/.claude/skills/godot-polish
Command: npx skills add https://github.com/zerox-core/AI_Game --skill godot-polish-zerox-core

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Godot prototypes often feel flat because actions lack visual and audio feedback. This Skill provides ready-to-use GDScript patterns for adding juice—screen shake, hit flash shaders, dissolve deaths, floating score numbers, and polished menus—so every player action gets satisfying feedback. ## Core Features & Use Cases - Feedback Effects Library: Copy-paste GDScript for screen shake, hitstop, squash-and-stretch, muzzle flash, bullet trails, and floating score popups. - Shader-Based Visuals: Hit flash, dissolve death, glow outline, and gradient background shaders with graceful fallbacks when shaders are missing. - Polished UI & Transitions: Styled buttons with hover animations, professional menu layouts, and fade scene transitions. - Use Case: After building a working Godot prototype, apply these patterns so enemy deaths trigger dissolve shaders and particles, hits flash white with camera shake, and menus have animated styled buttons. ## Quick Start Ask the AI to add game feel polish to your Godot project, such as screen shake on impacts, hit flash shaders on damage, and dissolve death animations for enemies.

Frequently Asked Questions about godot-polish

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add screen shake to a Camera2D in Godot?

Attach a shake script to Camera2D that randomizes the offset each frame with decaying intensity. Call shake(intensity, duration) on impacts, and lerp the offset back to zero when the shake ends for smooth recovery.

How to make a hit flash effect in Godot without modulate?

Use a canvas_item shader with a flash_amount uniform that mixes the texture toward a flash color. Tween flash_amount from 1.0 to 0.0 over about 0.12 seconds; fall back to modulate if no shader material exists.

What is hitstop and how do I implement it in Godot?

Hitstop is a brief freeze frame that adds impact weight to big hits. Set Engine.time_scale to 0.05, wait roughly 0.04 seconds with a tween interval, then restore time_scale to 1.0.

Does this polish approach work with Godot 4?

Yes, the patterns target Godot 4.x APIs including Tween, GPUParticles2D, ParticleProcessMaterial, and canvas_item shaders. Shader files are generated only if missing, with ResourceLoader checks providing fallbacks.

Why do my Godot death animations look abrupt?

Calling queue_free instantly removes nodes with no visual feedback. Instead disable collisions, spawn burst particles, apply a dissolve shader or shrink tween, and only free the node after the animation completes.