phaser-patterns
Installation
SKILL.md
Always extend Phaser.Scene
export class MyScene extends Phaser.Scene {
constructor() {
super({ key: 'MySceneKey' });
}
}
Scene lifecycle order
constructor → init(data) → preload() → create() → update()
init()— receive data from previous scene, set defaultscreate()— build all objects, store references, register inputupdate()— runs every frame, keep it lean (no heavy queries)