# unity-project-setup

Разворачивает шаблон игрового проекта Unity с папками Assets, URP, базовыми C#-скриптами и конфигурацией Git LFS прямо через диалог с Claude Code.

- команда · `type=command` · Claude Code · 303 установки
- Автор: davila7
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/commands/game-development/unity-project-setup.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/commands/unity-project-setup

## Что делает

Команда формирует структуру каталогов под выбранный тип сборки: 2D, 3D, мобильные платформы, консоли или VR. Внутри директории `Assets/_Project/` агент распределяет папки под скрипты, префабы, звуки, сцены и графику. Сразу подключаются пакеты Universal Render Pipeline (URP), Cinemachine, Addressables и новая система Input System.

Помимо структуры папок, генерируются каркасы C#-классов: `GameManager.cs`, `AudioManager.cs`, `UIManager.cs` и `SaveSystem.cs`. Настраиваются файлы сборки `AssemblyDefinitions`, профили качества под целевые платформы и схема управления `InputActions.inputactions`. Для контроля версий создаётся `.gitignore` под специфику Unity и правила Git LFS под тяжёлые бинарные ресурсы.

Для работы команде нужны права на `Read`, `Write`, `Edit` и `Bash`. Агент сначала опрашивает окружение через вызовы `unity-editor --version` и `git status`. Если редактор Unity не прописан в путях системы, определение версии завершится системной ошибкой без остановки разметки файлов.

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

## Установка

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

1. **Через claude-code-templates**
```bash
npx claude-code-templates@latest --command game-development/unity-project-setup
```

2. **Вручную: положить файлы**
- Файл: `.claude/commands/unity-project-setup.md` — Вызов — /unity-project-setup. Для всех проектов — ~/.claude/commands/

### Codex

**Вручную: положить файлы**
- Файл: `~/.codex/prompts/unity-project-setup.md` — Вызов — /prompts:unity-project-setup. В Codex этот формат помечен устаревшим, замена — скиллы

### GitHub Copilot

**Вручную: положить файлы**
- Файл: `.github/prompts/unity-project-setup.prompt.md`

### Gemini CLI

**Вручную: положить файлы**
- Файл: `.gemini/commands/unity-project-setup.toml` — Gemini хранит команды в TOML: текст запроса — в поле prompt

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/commands/game-development/unity-project-setup.md

## Когда брать
- структурировать папки игрового проекта по стандартам индустрии
- сгенерировать базовые C#-скрипты менеджеров звука, сцен и сохранений
- настроить Git LFS и .gitignore для бинарных ассетов Unity
- сконфигурировать профили рендеринга URP и схему ввода Input System

## Примеры запросов агенту
- Разверни базовый 3D-проект под ПК с пакетом URP через unity-project-setup
- /unity-project-setup MyMobileGame --mobile
- Инициализируй проект для VR с профилями управления и структурой папок

Из того же набора: [davila7/claude-code-templates](https://affpapa.org/nevibecode/by/davila7/claude-code-templates.md) — 495 карточек

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

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