godot-looping-particle-vfx

Build persistent looping GPUParticles3D VFX scenes for Godot 4.

8|3|Updated Jun 12, 2026
One-click install
npx skills add https://github.com/arthur0n/xenodot-forge --skill godot-looping-particle-vfx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: godot-looping-particle-vfx
Source: https://github.com/arthur0n/xenodot-forge/tree/main/plugin/skills/godot-looping-particle-vfx
Command: npx skills add https://github.com/arthur0n/xenodot-forge --skill godot-looping-particle-vfx

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you create looping particle effects in Godot for visuals that must stay alive until an owner deliberately stops them, such as campfires, torches, smoke columns, and magical auras.

Core Features & Use Cases

  • Persistent lifecycle control: Uses a looping GPUParticles3D rig that does not self-free and is retired by the owning gameplay system.
  • Godot 4 VFX setup: Covers the full scene structure for a fire body, additive sparks, shadowless glow light, and flicker animation.
  • Rendering correctness: Emphasizes unshaded billboard particles, vertex color tinting, additive embers, and Forward+ compatibility.
  • Use case: Attach a fire loop to a burning enemy, then stop emission and free it when the status ends without leaking nodes or relying on finished signals.

Quick Start

Ask the skill to build a persistent Godot looping fire VFX scene with a Node3D root, flame particles, sparks, flickering light, and owner-managed extinguish logic.

Frequently Asked Questions about godot-looping-particle-vfx

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

FAQPage Schema
How do I make looping particle VFX in Godot 4 that stay alive until I stop them?

Looping particle VFX in Godot 4 use a GPUParticles3D rig that does not self-free and is retired by the owning gameplay system when emission stops. This prevents node leaks when freeing persistent fire, smoke, or aura effects.

What is the correct scene structure for persistent fire VFX in Godot?

Persistent fire VFX in Godot require a Node3D root containing looping GPUParticles3D for flames, additive sparks, a shadowless glow light, and flicker animation driven by an AnimationPlayer for realistic fire body movement.

Does Godot Forward+ rendering support unshaded billboard particles and additive embers?

Forward+ rendering in Godot supports unshaded billboard particles, vertex color tinting, and additive embers for fire VFX. This compatibility ensures persistent looping particle effects render correctly without unwanted lighting artifacts.

How do I attach a looping fire effect to a burning enemy in Godot 4?

Attach a looping fire effect to a burning enemy by instantiating the Node3D root scene, letting the GPUParticles3D emit continuously, then stopping emission and freeing the node when the status ends without relying on finished signals.

Why does my Godot looping particle effect leak nodes or stop early?

Looping particle effects leak nodes or stop early when they rely on finished signals or self-free logic instead of owner-managed lifecycle control. A GPUParticles3D rig must be deliberately stopped and freed by the owning gameplay system.

Can I use Godot AnimationPlayer to flicker light on persistent torch VFX?

AnimationPlayer can drive flicker animations on a shadowless glow light attached to persistent torch VFX in Godot. This creates dynamic lighting that pairs with looping GPUParticles3D flame emission for campfires and torches.