Установка Unity Hub и создание первого проекта
Прежде чем писать код, нужно поставить движок и создать проект. Unity Hub — это пульт управления всеми твоими версиями и играми.
Суть: Unity Hub — отдельная программа-лаунчер, через которую ты ставишь нужные версии редактора и создаёшь проекты по шаблонам (2D, 3D, URP). Один Hub может держать несколько версий движка одновременно.
Многие новички качают Unity напрямую и путаются. Правильный путь — Unity Hub. Это бесплатный лаунчер: в нём ты ставишь версию редактора, видишь список проектов, переключаешь версии. Зачем несколько версий? Потому что проект, начатый на Unity 6, не стоит резко переносить на другую версию — что-то может сломаться. Hub позволяет держать «правильную» версию для каждого проекта.
При установке версии Hub предложит модули: поддержку Android, WebGL, документацию. Если планируешь собирать игру под телефон или браузер — поставь соответствующие модули сразу, иначе потом придётся доустанавливать.
Как работает под капотом
Проект Unity — это папка с подпапками. Самые важные:
МойПроект/ Assets/ -> здесь ВСЁ твоё: сцены, скрипты, спрайты, звуки Packages/ -> список подключённых пакетов (Input System, URP) ProjectSettings/ -> настройки проекта (физика, теги, слои) Library/ -> кэш движка (можно удалять, пересоберётся)
Запомни: твоя работа живёт в Assets. Папки Library и Temp — это кэш, их не хранят в системе контроля версий и можно безболезненно удалить. При первом открытии проекта Unity заново соберёт Library, поэтому первый запуск может быть долгим.
При создании проекта Hub просит выбрать шаблон:
- 2D (URP) — для плоских игр: платформеры, аркады, головоломки.
- 3D (URP) — для объёмных игр.
- Universal 2D / 3D — то же с современным рендером URP (Universal Render Pipeline), который даёт лучший вид и работает на телефонах и в браузере.
В этом курсе мы делаем 2D-игру, поэтому выбирай 2D шаблон. URP — это современный конвейер отрисовки Unity 6; он рекомендован для мобильных и веб-сборок.
Частые ошибки
- Качать Unity мимо Hub. Тогда сложно управлять версиями и обновлениями. Всегда ставь редактор изнутри Hub.
- Класть проект в облачную папку (OneDrive, iCloud) на ходу. Постоянная синхронизация ломает кэш
Libraryи тормозит работу. Держи проект в обычной локальной папке. - Кириллица и пробелы в пути к проекту. Некоторые инструменты сборки спотыкаются на них. Лучше путь латиницей:
D:/games/myfirst. - Хранить
Libraryв Git. Это кэш в гигабайты. В.gitignoreдобавляютLibrary/,Temp/,Logs/.
Best practices
- Выбирай LTS-версию — стабильность важнее новейших фич.
- Сразу заведи в
AssetsпапкиScripts,Scenes,Sprites,Audio— порядок с первого дня экономит часы. - Подключи Git с готовым
.gitignoreдля Unity — потеря проекта без бэкапа очень обидна.
Итоги: ставь движок через Unity Hub, выбирай LTS, для нашей игры — 2D-шаблон с URP. Вся твоя работа лежит в Assets; Library — это кэш, который пересоберётся. Аккуратная структура папок с первого дня — признак профессионала.
Что делать, если что-то пошло не так
Первый запуск нового проекта почти всегда долгий — Unity импортирует ассеты и собирает кэш Library. Это нормально, не закрывай редактор. Если проект внезапно перестал открываться или начал странно себя вести, первое лекарство — закрыть Unity, удалить папки Library и Temp и открыть проект заново: движок пересоберёт кэш с нуля, и многие глюки уходят. Твоя работа при этом не пострадает, потому что она в Assets. Если же ошибка про несовместимость версии — проверь в Unity Hub, какой именно версией открываешь проект, и при необходимости поставь ту, на которой он создавался. Привычка фиксировать версию проекта спасает от внезапных поломок при обновлениях.