# phaser-core

Скилл для настройки и отладки игр на Phaser 4: конфиг Game, жизненный цикл Scene (init/preload/create/update), загрузчик ассетов, камеры и передача данных между сценами. Пригодится, когда вы пишете или чините Phaser-игру.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 5700 установок · ★ 4506
- Автор: gamedev-skills
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/gamedev-skills/awesome-gamedev-agent-skills/tree/HEAD/skills/web-engines/phaser-core/SKILL.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/skills/phaser-core

## Что делает

Скилл охватывает всё ядро Phaser: от создания `Phaser.Game` с нужным конфигом до структурирования сцен, загрузки ассетов и переходов между экранами. Он различает Phaser 4.2 (для новых проектов) и Phaser 3.90 (не переписывает старые проекты). Внутри — паттерны для инициализации состояния в `init()`, очереди ассетов в `preload()`, использования кэша в `create()` и обновления логики в `update()`. Объясняет, как переключаться между сценами через `start/launch/switch/sleep/wake`, как делить состояние через `this.registry` и события сцен, как настроить камеру и что делать с кросс-сценовыми данными.

Для физики движения, столкновений и гравитации есть отдельный скилл `phaser-arcade-physics`. Если нужна жёсткая телесимуляция, это забота Matter Physics (другой инструмент). Для паттернов сохранения/загрузки ищите `save-systems`.

Скилл готов для Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Требует, чтобы в проекте уже стоял `phaser` в `package.json`.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add gamedev-skills/awesome-gamedev-agent-skills --skill phaser-core -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/phaser-core/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/phaser-core/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add gamedev-skills/awesome-gamedev-agent-skills --skill phaser-core -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/phaser-core/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add gamedev-skills/awesome-gamedev-agent-skills --skill phaser-core -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/phaser-core/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install gamedev-skills/awesome-gamedev-agent-skills phaser-core
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/phaser-core/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add gamedev-skills/awesome-gamedev-agent-skills --skill phaser-core -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/gamedev-skills/awesome-gamedev-agent-skills --path skills/web-engines/phaser-core
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/phaser-core/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add gamedev-skills/awesome-gamedev-agent-skills --skill phaser-core -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/gamedev-skills/awesome-gamedev-agent-skills/tree/HEAD/skills/web-engines/phaser-core/SKILL.md

## Когда брать
- Настроить Game config и запустить первую сцену
- Загрузить ассеты и использовать их в create/update
- Переключаться между сценами и передавать данные
- Отладить утечки состояния при перезапуске сцены
- Синхронизировать HUD и игровую сцену через реестр

## Примеры запросов агенту
- Помоги создать новый Phaser 4 проект с Boot и Play сценами
- Почему ассеты undefined в create? Я очередил их в preload
- Как сделать, чтобы HUD сцена не перезапускалась каждый раз?

## Похожие
- [phaser](https://affpapa.org/nevibecode/skills/phaser.md) — скилл · 1400 установок
- [sprites-and-images](https://affpapa.org/nevibecode/skills/sprites-and-images.md) — скилл · 1100 установок
- [animations](https://affpapa.org/nevibecode/skills/animations.md) — скилл · 1100 установок
- [add-feature](https://affpapa.org/nevibecode/skills/add-feature.md) — скилл · 977 установок
- [phaser-2d-game](https://affpapa.org/nevibecode/skills/phaser-2d-game.md) — скилл · 49 установок
- [game-studio](https://affpapa.org/nevibecode/plugins/game-studio.md) — плагин · ★ 7596

Из того же набора: [gamedev-skills/awesome-gamedev-agent-skills](https://affpapa.org/nevibecode/by/gamedev-skills/awesome-gamedev-agent-skills.md) — 77 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
