К основному содержанию
скилл CX Codex GP ChatGPT официальный · OpenAI

phaser-2d-game — скилл для Codex: что делает и установка

Скилл помогает собирать 2D-игры для браузера на Phaser, TypeScript и Vite. Подходит для сцен, игровой логики, камер, анимации спрайтов и HUD.

Установить в Codex · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add openai/plugins --skill phaser-2d-game -a codex
Открыть на GitHub

Что делает phaser-2d-game

Скилл задаёт архитектуру 2D-игры на Phaser, TypeScript и Vite. Игровое состояние хранится вне сцен: отдельные системы отвечают за правила, движение, бой, инвентарь и прогрессию, а сцены связывают это состояние со спрайтами, камерой, анимацией и эффектами.

Внутри есть рекомендации для сцен загрузки, меню, игрового процесса и отладки. Для HUD, меню команд, настроек и сюжетных панелей предлагается DOM-слой поверх canvas. Ассеты организуются по каталогам characters/, environment/, ui/, fx/, audio/ и data/, а игровые ссылки на ресурсы проходят через стабильные ключи манифеста.

Ставьте его, если проект строится на Phaser и требует отделить правила игры от отображения. Для игры с другой технологией рендера этот скилл лучше обойти.

Какие задачи решает

  • собрать 2D-игру для браузера на Phaser
  • разделить игровую логику и сцены
  • настроить камеры и анимацию спрайтов
  • вынести HUD и меню в DOM-слой
  • организовать ассеты через манифест

Примеры запросов агенту

  • Собери прототип тактической игры на Phaser, TypeScript и Vite с отдельной системой ходов и сценой gameplay.
  • Добавь follow-камеру, анимацию персонажа и DOM-HUD для статуса героя.
  • Разложи ресурсы по `characters/`, `environment/`, `ui/`, `fx/`, `audio/` и `data/`, затем подключи их через manifest keys.

Как установить phaser-2d-game

1Через Skills CLI (Vercel)

npx skills add openai/plugins --skill phaser-2d-game -a codex

2Вручную: положить файлы

.agents/skills/phaser-2d-game/SKILL.md

Для всех проектов — ~/.agents/skills/

Из того же набора201

Весь набор →
supabase официальный supabase Скилл помогает настраивать базу данных, аутентификацию и RLS в Supabase без скрытых дыр в безопасности. CX Codex GP ChatGPT 8установок remotion-render официальный Remotion Экспортирует видео и отдельные кадры из проектов Remotion через консольные команды. CX Codex GP ChatGPT 3установок figma-create-new-file официальный Figma Создаёт пустые файлы Figma, FigJam или Slides в черновиках нужной команды. Скилл готовит параметры и planKey перед запуском MCP-инструментов. CX Codex GP ChatGPT 6установок swiftui-performance-audit официальный OpenAI Находит причины просадок кадров, долгого рендеринга и утечек памяти в SwiftUI. Помогает разобрать код вьюшек или подготовить замеры для профилирования. CX Codex GP ChatGPT 109установок swiftui-liquid-glass официальный OpenAI Скилл помогает создавать и проверять интерфейсы SwiftUI с Liquid Glass для iOS 26+. Он нужен при внедрении эффекта, ревью и проверке fallback-сценариев. CX Codex GP ChatGPT 121установок swiftui-ui-patterns официальный OpenAI Скилл помогает собирать и рефакторить SwiftUI-интерфейсы: навигацию, состояние, компоновку и контролы. Подойдёт для новых экранов и правок существующего проекта. CX Codex GP ChatGPT 114установок swiftui-view-refactor официальный OpenAI Скилл наводит порядок в коде SwiftUI: делит разросшиеся экраны на отдельные структуры View и выносит побочные эффекты из body. CX Codex GP ChatGPT 113установок ios-memgraph-leaks официальный OpenAI Скилл захватывает и разбирает утечки памяти iOS из симулятора или .memgraph. Нужен для поиска удерживающих связей и проверки исправлений. CX Codex GP ChatGPT 1 054установок

Похожие

md-document Alireza Rezvani Конвертирует длинные Markdown-файлы в автономные HTML-страницы с поиском, оглавлением и токенами дизайн-системы. Пригодится для публикации RFC, отчётов и спек. Claude Code 49установок frontend-design-review microsoft Скилл проверяет и создаёт интерфейсы с учётом дизайна, доступности и дизайн-системы. Подходит для ревью UI, PR и адаптивной вёрстки. Claude Code GitHub Copilot 237установок frontend-design официальный anthropics Скилл задаёт осмысленное визуальное направление для новых интерфейсов и редизайна. Подойдёт, когда стандартный шаблонный UI не устраивает. Claude Code Claude.ai 1 025 790установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. Claude Code CX Codex Cursor +1 673 100установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. Claude Code 986 201установок hyperframes heygen-com Скилл задаёт агенту правила рендера HTML-кода в видео через HyperFrames. Помогает собирать проморолики, эксплейнеры и титры прямо в коде проекта. Claude Code CX Codex Cursor +1 1 200 000установок hyperframes-cli heygen-com Управляет проектами HyperFrames через терминал: собирает таймлайн, проверяет контраст кадров, запускает предпросмотр и рендерит видео локально или в облаке. Claude Code CX Codex Cursor +1 1 200 000установок webapp-testing официальный anthropics Скилл запускает проверки локальных веб-приложений через Playwright: помогает отлаживать UI, делать скриншоты и смотреть логи браузера. Claude Code Claude.ai 186 758установок

Вопросы о phaser-2d-game

Как установить phaser-2d-game в Codex?

Выполните npx skills add openai/plugins --skill phaser-2d-game или npx skills add openai/plugins --skill phaser-2d-game -a codex. Файл скилла появится по пути .agents/skills/phaser-2d-game/SKILL.md.

Что делает phaser-2d-game?

Он помогает проектировать 2D-игры на Phaser с TypeScript и Vite. Скилл описывает разделение систем игры и Phaser-сцен, работу камер, спрайтов, анимации и DOM-интерфейсов.

Какие типы 2D-игр поддерживает phaser-2d-game?

Рекомендации подходят для пошаговых сеток и тактики, top-down-исследования, платформеров с видом сбоку, боевых сцен с анимацией спрайтов и лёгких management- или deck-driven-сцен.

Исходный текст

SKILL.md · MIT
---
name: phaser-2d-game
description: Implement 2D browser games with Phaser. Use when the user wants a Phaser, TypeScript, and Vite stack for scenes, gameplay systems, cameras, sprite animation, and DOM-overlay HUD patterns.
---

# Phaser 2D Game

## Overview

Use this skill for the main execution path in this plugin. Phaser is the default stack for 2D browser games here because it handles rendering, timing, sprites, cameras, and scene orchestration well without forcing gameplay rules into the framework.

Preferred stack:

- Phaser
- TypeScript
- Vite
- DOM-based HUD or menus layered over the game canvas

## Architecture

1. Keep gameplay state outside Phaser scenes.
   - Systems own rules, turn order, movement, combat, inventory, objectives, and progression.
   - Phaser scenes adapt system state into sprites, camera motion, animation playback, and effects.
2. Make scenes thin.
   - Boot and asset preload
   - Menu or shell scene
   - Gameplay scene
   - Optional overlay or debug scene
3. Keep renderer-facing objects disposable.
   - Sprite containers, emitters, tweens, and camera rigs are view state, not source of truth.
4. Favor stable asset manifest keys over direct file-path references throughout gameplay code.

## Implementation Guidance

- Use one integration boundary where the scene reads simulation state and emits input actions back.
- Prefer deterministic system updates over scene-local mutation.
- Treat HUD and menus as DOM when text, status density, or responsiveness matter.
- Keep animation state derived from gameplay state rather than ad hoc sprite flags.

## 2D Modes Covered Well

- Turn-based grids and tactics
- Top-down exploration
- Side-view action platformers
- Character-action combat with sprite animation
- Lightweight management or deck-driven battle scenes

## Camera and Presentation

- Choose the camera model early: locked, follow, room-based, or tactical-pan.
- Keep camera logic separate from game rules.
- Use restrained screen shake, hit-stop, and parallax. Effects should improve readability, not obscure it.

## UI Integration

- Use DOM overlays for HUD, command menus, settings, and narrative panels.
- Keep the canvas responsible for the world, combat readability, and motion.
- Avoid shoving dense text or complex settings UIs into Phaser unless the project explicitly needs an in-canvas presentation.

## Asset Organization

- `characters/`
- `environment/`
- `ui/`
- `fx/`
- `audio/`
- `data/`

Keep manifest keys human-readable and stable.

## Default Directory Shape

See `../../references/phaser-architecture.md` for a concrete module split.

## Anti-Patterns

- Game rules inside `update()` loops without a system boundary
- Scene-to-scene state passed through mutable global objects
- HUD text rendered in the game canvas just because it is convenient
- Asset paths embedded everywhere instead of a manifest layer
- Overusing generic React dashboard patterns for game UI

## References

- Shared architecture: `../web-game-foundations/SKILL.md`
- Frontend direction: `../game-ui-frontend/SKILL.md`
- Sprite workflow: `../sprite-pipeline/SKILL.md`
- Phaser structure: `../../references/phaser-architecture.md`

© OpenAI · MIT · openai/plugins

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой