Архитектура ресурсов игры

Модули

Ресурсы игры состоят из двух частей

НазваниеОписание

resource/

Базовые ресурсы

packages/

Пакеты - папки с ресурсами тематических компонент игры или модов. Каждому пакету соответствует своя папка

Типы пакетов

Тип пакетаОписание

DLC

Пакет с дополнением к игре. Коммерческий пакет, который можно приобрести в качестве самостоятельного DLC или в составе наборов с другими продуктами Steam. Добавлять пакеты DLC может только разработчик

Компонент игры

Пакет типа regular. Является частью игры или DLC.

Добавлять пакеты компонент игры может только разработчик

Мод

Пакеты типа Workshop Item. Пакет с пользовательскими модификациями, опубликованный с помощью Мастерской в качестве пользовательского дополнения.

Добавлять пакеты модов могут все, кто делает моды

Сырой пакет

Пакет типа raw. Пакет созданного, но неопубликованного мода

Основная папка игры содержит:

  • базовые ресурсы;

  • пакеты компонент игры;

  • пакеты с DLC

Пакет-менеджер

При загрузке приложения учитывается глобальная архитектура файлов. Базовые ресурсы подгружаются в первую очередь. Порядок подгрузки файлов из пакетов устанавливает Пакет-менеджер, в зависимости от свойств пакета, прописанных в его .info файле.

При подгрузке файлов из пакетов также учитывается контекст global или scene. На этом контексте основан общий принцип расположения ресурсов игры в пакетах, что позволяет подключать или отключать те или иные ресурсы в зависимости от загружаемого контента (мод, кампания, конкретная миссия, карта в игре или редакторе).

Узнать подробности о расположении файлов и настройке пакетов можно из нижеприведенных статей.

Last updated