TGViewer
Game Development | YeaHub Game Development | YeaHub @yeahub_game_dev · 370 subscribers
Post #512 86
Поговорим про процесс билда.

Build
Билд или сборка проекта - это процесс подготовки готового к запуску приложения для конкретной платформы: Windows, Android, iOS и др. Через окно File → Build Settings вы выбираете платформу и запускаете сборку. В результате Unity формирует Player (например, .exe, .apk) и сопутствующие данные, которые можно запускать без редактора.

Термины. Обычно говорят о двух связанных, но разных процессах. Рассмотрим эти процессы и дополнительные термины к ним:

Player.
Это готовое к запуску приложение, которое Unity собирает из проекта для конкретной платформы: исполняемый файл и сопутствующие runtime-данные.

Player Build.
Процесс сборки проекта, результатом которого становится Player. Когда вы выбираете платформу в File → Build Settings и запускаете сборку - вы делаете Player Build. Часто это называют просто билд.

Артефакт.
Это любой файл или набор файлов, которые получаются на выходе или в процессе сборки. Если целевая платформа винда, то артефактами будут .exe + папка с data. Если андройд, то .apk или .aab. Это общепринятый термин в CI/CD. Когда говорят "сохранить артефакты сборки" - имеют в виду сохранить выходные файлы, чтобы их можно было, например, скачать, задеплоить или проанализировать. Отличается от Player тем, что Player - это готовая игра, которую можно запустить и поиграть. Каждый Player является артефактом, но не каждый артефакт является Player.

Content Build.
Отдельный процесс, который создаёт артефакты контента (каталог, бандлы, runtime-настройки для Addressables). Эти артефакты нужны Addressables, чтобы подгружать ассеты во время выполнения. Content build - не всегда часть Player build, так как его при желании можно запускать удалённо.

Процесс вроде понятен. Player Build берёт нужные файлы проекта и преобразует их в Player - исполняемый файл + сопутствующие файлы. Но что конкретно Player Build преобразует? Какие файлы в нашем проекте он включает в билд, а какие нет?

Об этом мы поговорим в следующем посте.

🚀 Пост Guru Unity: @Minerope
More from @yeahub_game_dev
  1. Oct 8, 2026#Собес #lost #update 🤔 Что такое lost update и при каких условиях он возникает? 💬 Кратко…
  2. Oct 7, 2026#Собес #Task #ThreadPool #async 🤔 Как Task использует ThreadPool? 💬 Кратко: Task использ…
  3. Oct 5, 2026#Собес #memory_layout #data_alignment #padding 🤔 Какие есть исключения из правил хранения…
  4. Oct 2, 2026#tool #гит 📚 Хочешь изучить Git, не рискуя своей локальной установкой? Теперь можно запус…
  5. Oct 1, 2026#Собес #docker_rm #container #stop 🤔 Как удалить Docker-контейнер? 💬 Кратко: Чтобы удали…
  6. Sep 30, 2026#Собес #ContinueWith #Task #async 🤔 Что такое ContinueWith и для чего он используется? 💬…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →