Карта - mk0sh/botgame GitHub Wiki
Речь идет о карте. Той самой, где будут проходить боевые действия и всякое такое прочее безобразие. Карты никак не связаны между собой. Карта ссылается на файл с собственной моделью, плюс на все то, на что ссылаются ее статические объекты. (которые не могут подвергнуться в ходе боя никаким изменениям, типа больших домов, стен, скал и т.п.)
Свойства карты и ее тайлов
Обязательные глобальные свойства карты:
- Версия
- Название
- Описание
- Ширина (в тайлах)
- Длина (в тайлах)
Обязательные свойства каждого тайла:
- Проходимость
- Высота центра тайла
- Направление нормали к его поверхности
Обязательные флаги тайла (можно зарезервировать под них 8-16 бит):
- Rooftop (суть в том, что в область, помеченную таким образом, можно только запрыгнуть, но нельзя войти. Верно и обратное).
- SmallWater (вода менее роста самого мелкого робота)
- DeepWater
- и т.п.
Ну и конечно список статических объектов карты с их моделями, координатами и даными.