create-game-vfx

Create readable, performance-safe Three.js visual effects for game combat and feedback.

5.7k|685|Updated Feb 3, 2026
One-click install
npx skills add https://github.com/MengTo/Skills --skill create-game-vfx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-game-vfx
Source: https://github.com/MengTo/Skills/tree/main/agent-skills/game-development/create-game-vfx
Command: npx skills add https://github.com/MengTo/Skills --skill create-game-vfx

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Game visual effects often become unreadable, leak memory, or tank frame rates when built ad hoc. This Skill provides a structured playbook for designing, implementing, and verifying Three.js VFX so effects communicate gameplay meaning without hurting performance.

Core Features & Use Cases

  • Effect Specification: Define trigger, owner, duration, gameplay meaning, silhouette, color hierarchy, spawn caps, cleanup rules, and reduced-motion equivalents for every effect.
  • Safe Implementation: Pool short-lived objects, reuse materials and geometry, cap particles, avoid per-frame allocation, and make cleanup idempotent across reset, death, and pause.
  • Verification Checklist: Test overlaps, rapid repetition, pause/resume, lowest quality tiers, reduced motion, and touch viewports while sampling draw calls and frame time.
  • Use Case: When building a spell impact effect for a Three.js combat encounter, use this Skill to separate telegraph, contact, and lingering status visuals while keeping the effect within performance budgets.

Quick Start

Use the create-game-vfx skill to build a readable, performance-safe Three.js impact effect for my game's attack ability.

Frequently Asked Questions about create-game-vfx

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

FAQPage Schema
How do I create performant Three.js particle effects for games?

Pool short-lived objects, reuse materials and geometry, cap particle counts, and avoid per-frame allocation. Define spawn caps and cleanup rules upfront so effects stay within frame-time budgets even during rapid repetition.

How to design readable combat VFX in Three.js?

Define the gameplay meaning first: separate telegraph, contact, success, failure, and lingering status visuals. Establish a color hierarchy and check the effect's silhouette at gameplay camera distance before adding spectacle.

Why do Three.js game effects cause frame drops?

Frame drops usually come from per-frame allocation, uncapped particles, and excessive additive transparency near important targets. Pooling objects, reusing materials, and sampling draw calls and frame time during live encounters identifies the cause.

How do I handle reduced motion for game visual effects?

Define a reduced-motion equivalent for every effect during specification, not as an afterthought. Test the effect at the lowest quality tier and with reduced motion enabled to confirm gameplay meaning remains readable.

How do I prevent VFX leaks on pause or character death?

Make cleanup idempotent so reset, death, and pause cannot leak effects. Test pause/resume and rapid repetition explicitly, and verify pooled objects return correctly instead of accumulating in the scene.