Архитектура ресурсов игры
Last updated
Last updated
Ресурсы игры состоят из двух частей
resource/
Базовые ресурсы
packages/
Пакеты - папки с ресурсами тематических компонент игры или модов. Каждому пакету соответствует своя папка
DLC
Пакет с дополнением к игре. Коммерческий пакет, который можно приобрести в качестве самостоятельного DLC или в составе наборов с другими продуктами Steam. Добавлять пакеты DLC может только разработчик
Компонент игры
Пакет типа regular. Является частью игры или DLC.
Добавлять пакеты компонент игры может только разработчик
Мод
Пакеты типа Workshop Item. Пакет с пользовательскими модификациями, опубликованный с помощью Мастерской в качестве пользовательского дополнения.
Добавлять пакеты модов могут все, кто делает моды
Сырой пакет
Пакет типа raw. Пакет созданного, но неопубликованного мода
Основная папка игры содержит:
базовые ресурсы;
пакеты компонент игры;
пакеты с DLC
При загрузке приложения учитывается глобальная архитектура файлов. Базовые ресурсы подгружаются в первую очередь. Порядок подгрузки файлов из пакетов устанавливает Пакет-менеджер, в зависимости от свойств пакета, прописанных в его .info файле.
При подгрузке файлов из пакетов также учитывается контекст global или scene. На этом контексте основан общий принцип расположения ресурсов игры в пакетах, что позволяет подключать или отключать те или иные ресурсы в зависимости от загружаемого контента (мод, кампания, конкретная миссия, карта в игре или редакторе).
Узнать подробности о расположении файлов и настройке пакетов можно из нижеприведенных статей.