What problem does it solve?
Creating game visual effects like projectiles, explosions, and muzzle flashes requires generating source art, slicing sprite sheets, and compiling Godot resources, which is tedious to do manually and error-prone when timing, grids, and frame order must stay consistent.
Core Features & Use Cases
- Static Effect Generation: Produces one transparent Texture2D PNG for detached effects such as pickups, slash arcs, or dust, with deterministic magenta-background cleanup, scaling, and centering.
- Animated Effect Generation: Builds one SpriteFrames resource from an explicit grid, ordered frame names, FPS, loop flag, and per-frame durations, with GIF preview and per-frame PNG output.
- Validated Production Loop: Runs L0-L4 validation including a real Godot import/load probe, records full provenance traces, and emits a machine-readable ASSET_RESULT.json handoff.
- Use Case: Ask for an animated explosion effect with a 4x2 grid at 12 FPS, and receive a validated SpriteFrames .tres file plus a stable grid sheet ready to reference in a Godot scene.
Quick Start
Generate an animated explosion effect as a SpriteFrames resource with a 4x2 grid at 12 FPS for my Godot project.