Предполагая, что вы можете нарисовать необходимую графику, все остальное достигается путем определения "территорий".
Территория будет иметь
- имя
- местоположение (возможно, достаточно простой позиции, по одной на каждое место, где вы хотите нарисовать ключевые биты информации)
- список соседних территорий
- любая другая информация, относящаяся к игре, например, какие есть юниты, какие ресурсы она предоставляет и т. Д.
«Жесткий» бит может генерировать граф связности. Вероятно, проще всего ссылаться на каждую из ваших территорий по номеру, как на вашем втором изображении. Тогда «список соседних территорий» для территории 14 будет 13, 15 и 23. Поэтому не пытайтесь делать это автоматически, это будет намного проще (до тех пор, пока область действия не станет слишком большой) просто определить это вручную.