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