Этапы сборки игры

Документация по основным операциям сборки

Build

Выполняется компиляция всех единиц трансляции (если у вас кодовый проект) и создается исполняемый файл.

Кукинг — процесс подготовки контента (ассетов) под целевую платформу.

UE хранит контент в специальных файлах-ассетах, а не в сырых форматах: .fbx, .obj, .wav, .png. Процесс преобразования ассетов в необходимый для платформы формат называется cooking.

Stage

Стейджинг — процесс копирования исполняемого файла и подготовленного контента в отдельную директорию.

Package

На данном этапе происходит упаковка проекта во внутренний формат целевой платформы. Данная фаза сборки может быть пустая для некоторых платформ (Linux, кодовый проект Windows, для блюпринт проекта под Windows на данной стадии происходит всего лишь встраивание иконки .ico для исполняемого файла .exe). Основная магия на данном этапе происходит для IOS, Android и некоторых других платформ.

В этом можно убедиться, посмотрев в исходниках Automation Tool в файлах платформ:

Engine\Source\Programs\AutomationTool\Win\WinPlatform.Automation.cs
Engine\Source\Programs\AutomationTool\Linux\LinuxPlatform.Automation.cs
Engine\Source\Programs\AutomationTool\IOS\IOSPlatform.Automation.cs

на соответствующие функции package:

public override void Package(ProjectParams Params, DeploymentContext SC, int WorkingCL)
{
...
}

Archive

Перенос полностью собранного и упакованного проекта в финальную директорию.

Deploy

Копирование исполняемого файла на целевую систему (мобильный девайс, шлем виртуальной реальности) или на сервер, в облако.

Run

Запуск проекта на целевой платформе.

Last updated