godot-particles

Render GPU particle effects with GPUParticles2D and GPUParticles3D in Godot.

Updated Aug 8, 2026
One-click install
npx skills add https://github.com/kimgea/agent-kit --skill godot-particles-kimgea
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: godot-particles
Source: https://github.com/kimgea/agent-kit/tree/main/skills/godot-particles
Command: npx skills add https://github.com/kimgea/agent-kit --skill godot-particles-kimgea

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

GPU-accelerated particle systems in Godot can be complex to implement efficiently; this skill provides a blueprint for using GPUParticles2D/GPUParticles3D, ParticleProcessMaterial, and related features to deliver high-performance visuals.

Core Features & Use Cases

  • GPU-accelerated particle rendering with GPUParticles2D and GPUParticles3D
  • Custom ParticleProcessMaterial configurations for fine-tuned visuals
  • Gradients and color ramps for dynamic particle coloration
  • Sub-emitters for cascading effects (e.g., sparks, explosions, weather)
  • Real-world use cases: explosions, magic effects, weather, trails in 2D/3D games

Quick Start

Create a GPUParticles2D or GPUParticles3D node, attach a ParticleProcessMaterial, configure a sphere or box emission, and enable one_shot to render a single event in your scene.

Frequently Asked Questions about godot-particles

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

FAQPage Schema
How do I create high-performance GPU particle effects in Godot?

Godot GPU particle effects use GPUParticles2D or GPUParticles3D nodes with a ParticleProcessMaterial attached. You configure emission shapes like spheres or boxes, set color gradients for dynamic coloration, and enable one_shot for single explosion events.

How do I use color gradients with ParticleProcessMaterial in Godot?

Color gradients in Godot's ParticleProcessMaterial drive dynamic particle coloration over their lifetime. You configure color ramps within the material to shift hues smoothly, enabling realistic fire, magic, or fading trail effects in both 2D and 3D projects.

What are sub-emitters in Godot GPU particle systems used for?

Sub-emitters in Godot GPU particle systems create cascading visual effects by spawning secondary particles from primary ones. They are essential for complex VFX like explosions generating sparks, or weather systems producing rain splashes upon impact.

Can I use GPUParticles3D for both 2D and 3D game visual effects in Godot?

Godot separates 2D and 3D workflows using GPUParticles2D and GPUParticles3D respectively. Both support ParticleProcessMaterial configurations, color gradients, and sub-emitters to render high-performance magic, weather, and explosion effects tailored to your project's dimensionality.

What is the best way to render a single explosion event using Godot GPU particles?

The best way to render a single explosion event is configuring a GPUParticles2D or GPUParticles3D node with a ParticleProcessMaterial, setting an emission shape, and enabling the one_shot property to trigger the particle burst exactly once.

Why does my Godot GPU particle system need a ParticleProcessMaterial?

A ParticleProcessMaterial is required to define the visual and physical behavior of Godot GPU particles. Without it, GPUParticles2D and GPUParticles3D nodes cannot configure emission shapes, color gradients, or sub-emitters needed for rendering visual effects.