Работа дизайнера уровней будет состоять в том, чтобы собрать воедино ресурсы, чтобы «построить» сам уровень.
Это необычно для всего уровня быть построенным как единый кусок геометрии. Большинство уровней построены из частей или разделов. (например: печально известный использовал набор шестиугольных «плиток» http://www.gamasutra.com/php-bin/news_index.php?story=118581 и skyrim (и многие другие) используют подход в стиле lego, чтобы собрать воедино уровни http : //www.gamasutra.com/blogs/JoelBurgess/20130501/191514/ )
Обычно в этом процессе задействован редактор уровней с некоторым описанием, хотя во многих играх 3d-моделисты используются как «редакторы уровней» для создания экземпляров ранее созданных ресурсов.
После того, как все это сделано, ресурсы обычно обрабатываются с помощью набора инструментов, который превращает дружественные к 3D Modeler файлы в готовые к игре данные, которые можно загружать непосредственно в среду выполнения.
Наборы инструментов (бит, который берет необработанные ресурсы и превращает их в готовые к игре данные) часто являются одними из самых сложных частей разработки в разработке игр. Им нужно общаться со многими различными приложениями, понимать множество различных форматов файлов, а также понимать, как преобразовывать данные в более эффективный и мгновенно используемый формат. Обычно цепочки инструментов выполняют предварительные проходы освещения, сварку вершин, генерацию LOD и так далее. Зачастую сборка всего набора данных для большой игры ААА занимает очень много времени, часто более 8 часов для полной перестройки. Таким образом, наборы инструментов, как правило, также содержат распределенную обработку для распределения нагрузки на все ПК во всей студии.
Выполнения является сама игра. Исполняемый файл, который работает на вашем компьютере или консоли. Внутри среды выполнения будет система, называемая диспетчером ресурсов. Задачей менеджера ресурсов является загрузка ресурсов, запрашиваемых другими системами в игре.
Например: когда вы указываете загрузку игры на уровень, метаданные уровня предоставят менеджеру ресурсов список ресурсов, которые необходимо загрузить для отображения уровня. Аналогично, каждый актив будет содержать список любых текстур, материалов или дополнительных активов, которые необходимо загрузить.