godot-effects

Implements Godot visual effects, particles, shaders, and audio playback patterns in GDScript.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Game prototypes often feel flat because adding polish like hit feedback, screen shake, particles, and sound requires writing repetitive boilerplate. This Skill provides ready-to-use GDScript patterns for common game feel effects in Godot 4, so you can add juice without reinventing each effect from scratch. ## Core Features & Use Cases - Shader-Based Effects: Hit flash, dissolve, and glow outline effects using ShaderMaterial with graceful fallbacks when shaders are missing. - Game Feel Utilities: Screen shake, scale punch, hitstop slow motion, muzzle flash, trails, and death explosion particles via GPUParticles2D. - Audio Manager Pattern: An autoload singleton with pooled SFX players, music playback with fade-out, and common SFX trigger examples. - Use Case: While building a Godot card battle or action prototype, ask for hit feedback on damage and get a working hit flash shader tween plus screen shake and explosion particles wired into your scene. ## Quick Start Add a hit flash and screen shake effect to my Godot player character when it takes damage.

Frequently Asked Questions about godot-effects

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

FAQPage Schema
How do I add a hit flash effect to a sprite in Godot?

Use a ShaderMaterial with a hit flash shader and tween the flash_amount parameter from 1.0 to 0.0 over about 0.12 seconds. If no shader is assigned, fall back to tweening the node's modulate property back to white.

How to implement screen shake on a Camera2D in Godot 4?

Create a tween that sets the camera's offset to random Vector2 values scaled by an intensity parameter in 0.04-second steps, then tween the offset back to Vector2.ZERO. Call the shake function with intensity and duration parameters when impacts occur.

How do I play sound effects in Godot without cutting off audio?

Use an autoload audio manager with a pool of AudioStreamPlayer nodes, typically eight, assigned to an SFX bus. Iterate the pool and play the sound on the first player that is not currently playing, so overlapping effects never interrupt each other.

Does the dissolve effect work without a custom shader in Godot?

No, the dissolve effect requires a dissolve.gdshader file in the project. The code checks ResourceLoader.exists before applying it and falls back to a simple fade-out-and-free tween when the shader is missing.

How do I make a slow motion hitstop effect in Godot?

Set Engine.time_scale to 0.1, await a short real-time timer scaled by the time scale, then restore Engine.time_scale to 1.0. A duration around 0.05 seconds produces a punchy hitstop without disrupting gameplay flow.