Стены - не причина, а одно из следствий. Причина в том, что экран города не нужен ни для чего, кроме созерцания. Все активные действия совершаются через меню снизу. Ну а дальше логическая цепочка действует неумолимо.
- Панели управления нужно место. => Там, где располагается панель не должно быть ничего визуально важного. => Привет, стены и окрестности города. Пока, окрестности, вас закроет панель управления.
- Действия не осуществляются кликами на здания (могут, но не осуществляются, потому как панель удобнее). => Вообще не важно соответствие здания и цели. => На кой ляд тогда делать их интуитивно понятными? Главно красивость на общей картинке.
- Если нет необходимости делать здания интуитивно понятными, то нет никаких особых причин заморачиваться с соответствием картинки городу вообще. Нет нужды учитывать связанность зданий по каким-либо принципам кроме стилистики. Это всё будут отдельные здания, а не строящиеся одно на другом или из другого. Развитие возможно только в рамках улучшения одного здания.
Очевидно же.