К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

game-development — скилл для Claude Code: что делает и как установить

Координирует структуру игры: задаёт базовые принципы архитектуры и перенаправляет агента к подскиллам для веба, ПК, мобильных платформ или VR.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add sickn33/agentic-awesome-skills --skill game-development -a claude-code
Открыть на GitHub

Что делает game-development

Скилл работает как координатор для игровых проектов. Он содержит общие правила архитектуры и направляет к узким подскиллам: engine-selection, web-games или 2d-games. Внутри описан базовый цикл с фиксированным шагом по времени, абстракция ввода через действия вроде «jump» или «move» вместо сырых клавиш, а также разбивка бюджета кадра под 60 FPS (16.67 мс).

Архитектурная матрица скилла требует начинать со State Machine и не внедрять ECS раньше времени. Сущности ECS оправданы только под нагрузкой из тысяч однотипных объектов вроде пуль или юнитов RTS. Профайлинг здесь строго первичен. Скилл запрещает оптимизировать графику и процессор вслепую, напоминая проверять код на целевом железе.

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

  • Выбрать игровой движок или веб-библиотеку под целевую платформу
  • Настроить игровой цикл с фиксированным шагом времени
  • Подобрать паттерн архитектуры между машиной состояний и ECS
  • Распределить бюджет кадра на 16.67 мс между подсистемами

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

  • Помоги выбрать стек для браузерного 2D-платформера и настрой архитектуру проекта
  • Спроектируй структуру искусственного интеллекта для врагов через дерево поведения
  • Раздели обработку ввода и игровую логику для управления персонажем

Как установить game-development

1Через Skills CLI (Vercel)

npx skills add sickn33/agentic-awesome-skills --skill game-development -a claude-code

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

~/.claude/skills/game-development/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/game-development/

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

Весь набор →
docker-expert sickn33 Скилл для ИИ-агента, который разбирает Dockerfile, multi-stage сборки и безопасность контейнеров. Пригодится, когда нужно навести порядок в образах и Compose. Claude Code CX Codex Cursor +1 27 200установок typescript-expert sickn33 Скилл для работы с TypeScript и JavaScript: разбирает типы, ускоряет проверку и помогает с миграциями. Пригодится, когда проект на TS растёт и компилятор начинает тормозить. Claude Code CX Codex Cursor +1 12 600установок browser-automation sickn33 Скилл помогает проверять браузерные сценарии по состоянию интерфейса и результату операции. Подходит для UI-тестов, диагностики таймингов и разрешённого сбора данных. Claude Code CX Codex Cursor +1 6 700установок nextjs-supabase-auth sickn33 Скилл настраивает Supabase Auth в Next.js App Router: клиенты, middleware, OAuth callback и Server Actions. Пригодится для защиты маршрутов и работы с сессиями. Claude Code CX Codex Cursor +1 6 500установок 3d-web-experience sickn33 Помогает создавать и отлаживать 3D-сцены, конфигураторы товаров и портфолио для веба. Разбирает выбор стека, загрузку моделей и производительность. Claude Code CX Codex Cursor +1 5 200установок prisma-expert sickn33 Скилл помогает разбирать схемы Prisma, миграции и запросы. Пригодится, когда нужно найти причину ошибки или проверить изменения перед деплоем. Claude Code CX Codex Cursor +1 4 200установок playwright-skill sickn33 Скилл для написания и запуска тестов браузера через Playwright: проверка вёрстки на разных экранах, скриншоты, тесты логина и заполнения форм. Код выполняется локально через Node. Claude Code CX Codex Cursor +1 3 900установок mobile-design sickn33 Скилл проверяет интерфейсы iOS, Android, React Native и Flutter на удобство тачей, контраст, производительность списков и поведение без сети. Claude Code CX Codex Cursor +1 3 700установок

Похожие

threejs-materials CloudAI-X Помогает выбирать и настраивать материалы Three.js для мешей, линий и точек. Пригодится, когда нужно задать освещение, PBR, прозрачность или поведение поверхности. Claude Code CX Codex Cursor +1 14 400установок threejs-interaction CloudAI-X Скилл учит агента настраивать выбор объектов, перемещение по плоскости и управление камерой в three.js для WebGL и WebGPU. Claude Code CX Codex Cursor +1 14 100установок threejs-postprocessing CloudAI-X Скилл добавляет в Three.js цепочки постобработки: bloom, глубину резкости, ambient occlusion и пользовательские экранные шейдеры. Пригодится, когда нужны визуальные эффекты, цветокоррекция или размытие на WebGL и WebGPU. Claude Code CX Codex Cursor +1 13 500установок threejs-lighting CloudAI-X Скилл содержит правила настройки света, теней и физических единиц в Three.js r186. Он помогает выставить параметры для WebGLRenderer или WebGPURenderer. Claude Code CX Codex Cursor +1 13 100установок threejs-loaders CloudAI-X Скилл обучает ИИ загружать 3D-модели glTF, текстуры и HDR-карты в three.js r186. Пригодится при настройке ассетов, цветовых пространств и шкалы прогресса для WebGL или WebGPU. Claude Code CX Codex Cursor +1 12 700установок threejs-textures CloudAI-X Скилл помогает настраивать загрузку изображений, цветовые пространства и типы текстур в Three.js r186. Пригодится при сборке материалов для WebGL или WebGPU. Claude Code CX Codex Cursor +1 12 400установок orbit-card heygen-com Скилл для встраивания готового 10-секундного 3D-блока HyperFrames: карточка фичи облетает сферу из точек по траектории камеры из Blender. Claude Code CX Codex Cursor +1 9 800установок sdf earthtojake Скилл создаёт и проверяет SDFormat-файлы для моделей и миров, а затем помогает подготовить их к передаче в симулятор. Claude Code CX Codex Cursor +1 10 500установок

Вопросы о game-development

Как установить game-development в Claude Code?

Выполните команду npx skills add sickn33/agentic-awesome-skills --skill game-development -a claude-code. Файл навыка сохранится в ~/.claude/skills/game-development/SKILL.md.

Для чего нужен скилл game-development?

Он направляет агента по архитектуре игр, помогает выбрать движок и распределяет задачи по специализированным подскиллам вроде game-development/engine-selection или game-development/web-games.

Когда скилл рекомендует использовать ECS вместо FSM?

Базовым выбором остаётся конечный автомат (State Machine). Переход на ECS рекомендован только при наличии тысяч одинаковых сущностей с высокими требованиями к производительности.

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

SKILL.md · MIT
---
name: game-development
description: >-
  Game development orchestrator. Routes by platform, dimension, and engine fit
  (web 2D/3D, hybrid DOM+canvas, narrative tools). Use when starting or
  structuring a game project, choosing frameworks, or picking among Phaser,
  PixiJS, Kaplay, Canvas/WebGL, Three.js, Babylon.js, Godot, Unity, or Ink/Twine.
risk: none
source: community
date_added: "2026-02-27"
---

# Game Development

> **Orchestrator skill** — principles plus routing to specialized sub-skills.

---

## When to Use This Skill

You are working on a game development project. This skill teaches PRINCIPLES and directs you to the right sub-skill based on context.

---

## Sub-Skill Routing

### Platform Selection

| If the game targets... | Use Sub-Skill |
|------------------------|---------------|
| Web browsers (HTML5, WebGL, WebGPU) | `game-development/web-games` |
| Mobile (iOS, Android) | `game-development/mobile-games` |
| PC (Steam, Desktop) | `game-development/pc-games` |
| VR/AR headsets | `game-development/vr-ar` |

### Dimension Selection

| If the game is... | Use Sub-Skill |
|-------------------|---------------|
| 2D (sprites, tilemaps) | `game-development/2d-games` |
| 3D (meshes, shaders) | `game-development/3d-games` |

### Architecture / tooling

| If you need... | Use Sub-Skill |
|----------------|---------------|
| Engine / framework choice, shell vs guest, fit tiers | `game-development/engine-selection` |
| GDD, balancing, player psychology | `game-development/game-design` |
| Multiplayer, networking | `game-development/multiplayer` |
| Visual style, asset pipeline, animation | `game-development/game-art` |
| Sound design, music, adaptive audio | `game-development/game-audio` |

---

## Core Principles (All Platforms)

### 1. The Game Loop

```
INPUT  → Read player actions
UPDATE → Process game logic (fixed timestep)
RENDER → Draw the frame (interpolated)
```

**Fixed-timestep starting point (not required for every game):**
- Physics/logic: Fixed rate (e.g., 50Hz)
- Rendering: Synchronize with the display/frame scheduler and chosen power budget
- Interpolate where appropriate; cap accumulated lag/substeps after pauses to avoid a catch-up spiral

**Hybrid / UI-heavy games:** the outer app may be DOM/event-driven; use a classic game loop only in canvas/WebGL viewports (or wherever simulation ticks).

### 2. Pattern Selection Matrix

| Pattern | Use When | Example |
|---------|----------|---------|
| **State Machine** | 3-5 discrete states | Player: Idle→Walk→Jump |
| **Object Pooling** | Frequent spawn/destroy | Bullets, particles |
| **Observer/Events** | Cross-system communication | Health→UI updates |
| **ECS** | Thousands of similar entities | RTS units, particles |
| **Command** | Undo, replay, networking | Input recording |
| **Behavior Tree** | Complex AI decisions | Enemy AI |
| **Content-as-data** | Designers ship levels/events without code | JSON/YAML packs |

**Decision Rule:** Start with State Machine. Add ECS only when performance demands.

### 3. Input Abstraction

Abstract input into ACTIONS, not raw keys:

```
"jump"  → Space, Gamepad A, Touch tap
"move"  → WASD, Left stick, Virtual joystick
```

### 4. Illustrative Performance Budget (60 FPS = 16.67ms)

| System | Budget |
|--------|--------|
| Input | 1ms |
| Physics | 3ms |
| AI | 2ms |
| Game Logic | 4ms |
| Rendering | 5ms |
| Buffer | 1.67ms |

Profile CPU and GPU paths on target hardware before choosing an optimization; these techniques do not have a universal priority order.

### 5. AI Selection by Complexity

| AI Type | Complexity | Use When |
|---------|------------|----------|
| **FSM** | Simple | 3-5 states, predictable behavior |
| **Behavior Tree** | Medium | Modular, designer-friendly |
| **GOAP** | High | Emergent, planning-based |
| **Utility AI** | High | Scoring-based decisions |

### 6. Collision Strategy

| Type | Best For |
|------|----------|
| **AABB** | Rectangles, fast checks |
| **Circle** | Round objects, cheap |
| **Spatial Hash** | Many similar-sized objects |
| **Quadtree** | Large worlds, varying sizes |

---

## Anti-Patterns (Universal)

| Don't | Do |
|-------|-----|
| Update everything every frame | Use events, dirty flags |
| Create objects in hot loops | Object pooling |
| Cache nothing | Cache references |
| Optimize without profiling | Profile first |
| Mix input with logic | Abstract input layer |
| Pick an engine by hype | Match engine to genre + team + delivery target |

---

## Routing Examples

### “Browser 2D platformer”
→ `game-development/engine-selection` → `game-development/web-games` → `game-development/2d-games` → `game-development/game-design`

### “UI-heavy web game with small arcade challenges”
→ `game-development/engine-selection` (shell vs guest) → `game-development/web-games` → `game-development/2d-games` for guests only

### “Mobile puzzle”
→ `game-development/mobile-games` → `game-development/game-design`

### “Multiplayer VR shooter”
→ `game-development/vr-ar` → `game-development/3d-games` → `game-development/multiplayer`

### “Branching narrative with light stats”
→ `game-development/engine-selection` (Ink/Twine) → host UI of your choice

---

> **Remember:** Great games come from iteration, not perfection. Prototype fast, then polish.

## Limitations

- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.

© sickn33 · MIT · sickn33/agentic-awesome-skills

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

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

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