ArealMap
ArealMap — подсистема топологии мира и логических зон.
Подробный бинарный формат Land.map и связь с terrain описаны в:
1. Роль в движке
- Хранит ареалы, связи между ареалами и клеточный индекс.
- Используется для навигации, логики объектов и AI-решений.
- Связывает геометрию карты с миссионной и поведенческой логикой.
2. Минимальный runtime-контракт
- Валидный граф ареалов и edge-link связей.
- Валидная cell-grid индексация (
cellsX/cellsY+ hit lists). - Согласованные идентификаторы ареалов для AI/Behavior/Missions.
3. Статус покрытия и что осталось до 100%
Закрыто:
- бинарный контракт
Land.mapи pair-загрузка сLand.msh.
Осталось:
- Полная доменная семантика
class_id/logic_flagпо всем игровым сценариям. - Формальная спецификация API-запросов к ArealMap (поиск зон, фильтры, события).
- Набор parity-тестов поведения навигационных запросов на одинаковых входах.