page
[11] Champion
Rougelikes are not defined by a lack of towns. Many have towns full of NPCs, shops, and quest. They are actually about surviving randomized situations in turn based combat. And they are not unpopular because people hate dungeons; That can be blamed on the steep learning curves and perma-death.
The Western notion of roguelikes is actually based on death anyway. The goal is seldom to beat the game, because that's unlikely to happen, but to make it as far as you can and die in the most creative way possible. What the games do is give you a whole lot of options, with dozens of races and classes and weapons and skills, so that you can always find a new way to play. But yes, having steep learning curves and ascii graphics doesn't help with popularity, but since all the best ones are free anyway it's not that big of a deal.