phaser3-engineer

Community

Create high-quality Phaser 3 HTML5 games.

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 GameEvents bus 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 any types.

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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.