RogueBasin est consacré aux jeux de type Rogue (par exemple Rogue, NetHack, ). Tous ces jeux sont basés sur une simple grille carrée. Le site comporte une section complète sur le développement de ce type de jeux : http://roguebasin.roguelikedevelopment.org/index.php?title=Articles
Vous y trouverez à la fois des suggestions et du code qui pourraient être utilisés pour construire un jeu comme celui que vous décrivez. Après tout, la seule différence réelle entre Rogue/Larn/NetHack/etc. et Diablo ou la série Ultima est l'utilisation de simples caractères textuels pour représenter la carte et le gameplay au lieu de sprites isométriques.
Vous trouverez notamment des informations sur le calcul de la zone éclairée par une torche ou une lanterne que l'utilisateur porte sur lui, des structures de données pour le stockage des cartes, des algorithmes pour la génération automatique de cartes, et de nombreuses notes sur la façon dont les différents jeux déjà écrits ont choisi de traiter ces problèmes.