Une solution possible est de conserver un nombre égal de cases affichées dans chaque direction. On obtient alors une surface de jeu en forme de losange, comme ce qui a été fait pour Dungeon Odyssey et que j'avais obtenu ici :

losange

Mais alors, soit on comble les coins avec des infos de GUI, soit on comble en étendant la surface de jeu affichée. C'est ce que j'ai testé ici, en étendant l'affichage sur la largeur de la fenêtre, et en mettant le texte d'information et la carte de la zone en surimpression :

différents murs

Les murs et les portes des villes varient désormais selon la région dans laquelle la ville se situe. Ici, une ville au milieu du désert, jouxtant une palmeraie :

différents murs