Документация
Docs/ru/reference/map-format/index.md
Справочник формата карт
Сгенерированный справочник. Не редактируйте напрямую. Обновите
BuildTools/MapFormatInterface.jsonили владеющие метаданные движка, затем запуститеpython BuildTools/docs_map_format.py --write.
| Индекс | Синтаксис | Свойства | Запекание | Валидация | Каноническая JSON-модель | Руководство по авторингу |
Этот справочник описывает переиспользуемый контракт движка для авторских файлов .fomap, их результатов запекания для отдельных сторон и начальной runtime-материализации.
Состояние контракта
| Поле | Значение |
|---|---|
| Стабильность | experimental |
| Политика поддержки | Контракт генерируется для закреплённой ревизии движка. Каталоги карт проекта, пользовательские метаданные, игровая семантика и правила композиции остаются во владении проекта. |
| Исходный манифест | BuildTools/MapFormatInterface.json |
| Дайджест контракта | 35f4ea32a142689ce484edb9288b933c0bdf8940050d2d70013fe4169d1b33b1 |
| Справочник | Записей | Назначение |
|---|---|---|
| Синтаксис | 8 | Секции и управляющие директивы. |
| Свойства | 107 | Свойства Map, Critter и Item, которыми владеет движок. |
| Запекание | 4 | Владение и материализация на сервере и клиенте. |
| Валидация | 17 | Требования и ограничения, подтверждённые исходным кодом. |
Граница ответственности
Включено:
- один или несколько якорей ProtoMap со вложенными адресованными по карте секциями Critter и Item
- идентичность карты, ID размещений, ссылки на прототипы, владение и переопределения свойств
- нормализация Mapper, запекание для отдельных сторон и runtime-материализация
- каталоги свойств Map, Critter и Item, которыми владеет движок
Исключено:
- авторские свойства проекта, ID прототипов, каталоги карт и таксономия каталогов
- правила заданий, встреч, баланса, визуальных наборов и дизайна уровней
- runtime-записи сохранения и динамические сущности, созданные после материализации карты
- поиск пути, боевая геометрия, дизайн освещения и зависящие от рендерера рекомендации по композиции
Встраивающие проекты обязаны отдельно документировать добавленные метаданные, прототипы, каталог карт и соглашения по дизайну уровней.