# game-development

Внедряет 12 диснеевских принципов анимации в код для игровых движков Unity и Unreal. Помогает настроить хит-стопы, тайминги атак и физический отклик от движений.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 679 установок · ★ 129
- Автор: dylantarre
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/dylantarre/animation-principles/tree/HEAD/skills/01-by-domain/game-development/SKILL.md
- Обновлён: 2025-12-30
- HTML: https://affpapa.org/nevibecode/skills/dylantarre-game-development

## Что делает

Скилл учит ИИ-агента закладывать классические принципы анимации в игровой код и логику отклика (game feel). Вместо прямолинейного перемещения модель начинает использовать кривые анимации, сквош и стретч при приземлении, а также явную подготовку перед ударами.

Внутри собраны правила таймингов для 60 fps и сниппеты под конкретные движки. Например, корутины сжатия меша и паузы времени (hit-stop на 2–5 кадров) для Unity C#, а также сглаживание прыжков через `UCurveFloat` в Unreal Engine. Скилл задаёт длительность фаз атаки (startup, active, recovery) и требует удерживать отклик на управление до 100 мс.

Табличные тайминги рассчитаны строго на 60 fps. При другой частоте кадров эти значения придётся пересчитывать вручную под целевой фреймрейт проекта.

## Требования
- Работает с: Unity, Unreal Engine

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add dylantarre/animation-principles --skill game-development -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add dylantarre/animation-principles --skill game-development -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add dylantarre/animation-principles --skill game-development -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install dylantarre/animation-principles game-development
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add dylantarre/animation-principles --skill game-development -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/dylantarre/animation-principles --path skills/01-by-domain/game-development
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add dylantarre/animation-principles --skill game-development -a opencode
```

### Claude.ai

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

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/dylantarre/animation-principles/tree/HEAD/skills/01-by-domain/game-development/SKILL.md

## Когда брать
- рассчитать фреймдату для фаз атак, прыжков и уклонений
- написать корутину эффекта hit-stop для ударов в Unity
- настроить деформацию squash and stretch при приземлении персонажа
- сгладить траекторию прыжка через кривые анимации в Unreal Engine

## Примеры запросов агенту
- Напиши корутину сквоша и стретча при приземлении персонажа в Unity
- Рассчитай кадры startup, active и recovery для тяжёлой атаки при 60 fps
- Сделай hit-stop на 3 кадра при ударе мечом в Unity

## Похожие
- [game-developer](https://affpapa.org/nevibecode/skills/game-developer.md) — скилл · 6400 установок
- [game-unity-specialist](https://affpapa.org/nevibecode/skills/game-unity-specialist.md) — скилл · ★ 47
- [game-feel](https://affpapa.org/nevibecode/skills/game-feel.md) — скилл · 10100 установок
- [asset-audit](https://affpapa.org/nevibecode/skills/asset-audit.md) — скилл · 469 установок
- [bmad-gds](https://affpapa.org/nevibecode/skills/bmad-gds.md) — скилл · 397 установок
- [game-performance-profiler](https://affpapa.org/nevibecode/skills/game-performance-profiler.md) — скилл · 345 установок

## Другие версии с тем же именем
- [game-development · sickn33](https://affpapa.org/nevibecode/skills/sickn33-game-development.md) — 3800 установок
- [game-development · mindrally](https://affpapa.org/nevibecode/skills/mindrally-game-development.md) — 867 установок
- [game-development · miles990](https://affpapa.org/nevibecode/skills/miles990-game-development.md) — 410 установок

Из того же набора: [dylantarre/animation-principles](https://affpapa.org/nevibecode/by/dylantarre/animation-principles.md) — 142 карточки

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

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