Установка 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, какой именно версией открываешь проект, и при необходимости поставь ту, на которой он создавался. Привычка фиксировать версию проекта спасает от внезапных поломок при обновлениях.

Проверьте себя
1. В какой папке проекта Unity лежат твои сцены, скрипты и спрайты?
ALibrary
BTemp
CAssets
DProjectSettings
2. Зачем нужен Unity Hub?
AЭто сам игровой движок
BЛаунчер для управления версиями редактора и проектами
CМагазин ассетов
DРедактор кода