RogueBasin посвящен играм, похожим на Rogue (например, Rogue, NetHack,). Все эти игры были основаны на простой квадратной сетке. На сайте есть обширный раздел по разработке подобных игр: http://roguebasin.roguelikedevelopment.org/index.php?title=Articles
Там вы найдете и предложения, и код, который можно использовать для создания игры, которую вы описываете. Ведь единственная реальная разница между Rogue / Larn / NetHack / etc. а в Diablo или серии Ultima используются простые текстовые символы для изображения карты и игрового процесса в сравнении с изометрическими спрайтами.
В частности, вы найдете информацию о расчете площади, освещаемой факелом или фонарем, которую несет пользователь, структуры данных для хранения карт, алгоритмы автоматического создания карт и множество заметок о том, как разные игры уже написаны решил решить эти проблемы.