Этот репозиторий — стартовый шаблон Unity-проекта с подготовленной структурой папок, базовыми project settings и предустановленными плагинами.
- Unity:
6000.3.1f1(Unity 6)
- URP (
com.unity.render-pipelines.universal17.3.0) как активный Render Pipeline. - Два профиля качества и рендера:
PC->Assets/_System/Settings/PC_RPAsset.assetMobile->Assets/_System/Settings/Mobile_RPAsset.asset
- Линейное цветовое пространство (
Linear). - Включён новый Input System (старый Input Manager отключён).
- В Build Settings добавлена стартовая сцена:
Assets/_Project/Scenes/SampleScene.unity
- Подключены базовые Input Actions:
Assets/_Project/InputSystem_Actions.inputactions
- Подключен FMOD (плагин размещён в
Assets/_External/FMOD). - Настроен NuGetForUnity с установкой пакетов в:
Assets/_External/NuGet/Packages
Assets/
_Project/ # Ваш игровой код, сцены, префабы, контент проекта
Scenes/
InputSystem_Actions.inputactions
_System/ # Системные настройки проекта (URP assets, volume profile и т.д.)
Settings/
_External/ # Внешние плагины и сторонние ресурсы
FMOD/
NuGet/
TextMesh Pro/
Docs/ # Локальные выгрузки документации по установленным пакетам
Packages/ # manifest.json и lock-файл UPM
ProjectSettings/ # Unity project settings
Ключевые зависимости (часть через UPM Registry, часть через Git UPM):
- DI / Architecture:
VContainer,MessagePipe,MessagePipe.VContainer - Async / Reactive:
UniTask,R3 - Serialization:
MemoryPack - Utility / Performance:
ZLinq,ZString - Tween / Animation:
LitMotion - Tools / Integration:
NuGetForUnity,Unity MCP - Unity stack:
URP,Input System,AI Navigation,Timeline,uGUI,Test Framework - Audio middleware:
FMOD(вAssets/_External/FMOD)
Подробные версии и источники:
Packages/manifest.jsonPackages/packages-lock.json
- Откройте проект в Unity Hub с версией
6000.3.1f1. - Дождитесь импорта ассетов и резолва пакетов.
- Откройте
Assets/_Project/Scenes/SampleScene.unity. - Убедитесь, что проект запускается в Play Mode без ошибок.
Системный промпт, определяющий строгие инженерные правила работы агента, перенесен в:
Docs/AI/SYSTEM.md
Что закреплено на уровне системного промпта:
- Режим Unity Principal Engineer с непереговорными архитектурными требованиями.
- Строгий протокол выполнения задач: Intake -> Planning -> Implementation -> Verification Gate -> Hot-refactor -> Финальный аудит.
- Обязательная фиксация артефактов задачи:
Docs/AI/TaskPlans/<task-id>.mdDocs/AI/TaskReports/<task-id>.md
- Жесткий Definition of Done: задачу нельзя закрыть без валидации, проверок и прозрачного отчета.
Шаблоны артефактов:
Docs/AI/TaskPlans/_template.mdDocs/AI/TaskReports/_template.md
- Изменить
Company Name,Product Name,Bundle IdentifierвProject Settings > Player. - Заменить
SampleSceneна вашу стартовую сцену и обновитьBuild Settings. - Проверить необходимость каждого внешнего пакета и удалить лишние.
- Если используется FMOD: указать
sourceProjectPath/пути банков и настроить загрузку банков. - Разнести собственный код по подпапкам внутри
Assets/_Project(например,Scripts,Prefabs,UI,Addressables).
- В репозиторий обычно не коммитятся
Library/,Temp/,Logs/,UserSettings/(уже учтено в.gitignore). - Для воспроизводимости зависимостей используйте
Packages/packages-lock.json.