phaser3-engineer
CommunityCreate high-quality Phaser 3 HTML5 games.
Software Engineering#typescript#event-driven#game-development#scene-architecture#object-pooling#phaser3#webgames
AuthorExia-thd
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Building a Phaser 3 web game from scratch requires extensive boilerplate, strict TypeScript setup, disciplined scene architecture, and consistent handling of events, state machines, and object pooling. This skill removes that overhead and delivers a production‑ready, maintainable codebase.
Core Features & Use Cases
- TypeScript‑First Architecture: Strict typing, separate service layers, and no use of
any. - Scene Modularity: One file per scene, pure‑logic classes outside scenes, and automatic SRP enforcement.
- Event‑Driven Communication: Central
GameEventsbus for decoupled interactions. - Finite State Machines & Pushdown Automata: Reusable FSM base for entities and UI overlays.
- Object Pooling: Pre‑warmed pools for bullets, enemies, particles, eliminating runtime allocations.
- Shared Library Integration: Immediate use of VFX, UI, and audio helpers from the common asset‑vfx skill.
- Anti‑Pattern Guardrails: Detects God Scenes, magic numbers, direct scene references, and
anytypes.
Quick Start
Use the Phaser 3 Engineer skill to generate a complete project scaffold for a platformer game with typed scenes and pooled enemies.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: phaser3-engineer Download link: https://github.com/Exia-thd/Digital-Nervous/archive/main.zip#phaser3-engineer Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.