大昔こんな感じで作った気がする
作りたいタイプによってアルゴリズムを変えてた

迷路風
 アルゴリズム辞典に出ているようなやり方で
 所々壁を消したりしてアクセントを付けてみたり
ローグ風?
 部屋を適当に配置し、適当に通路でつなぐ
 行き止まり通路を作ってみたり
洞窟風?
 適当に掘り進んで、適当に太らせる