マップの作り方


1.全体を3×3(9ブロック)や4×4(16ブロック)に分割
2.部屋の数や大きさをランダムで決定し、分けたブロックの中に納めていく(階段やアイテムやモンスターはこの時点で置いていく)
3.部屋に番号を振り、小さい番号から順番にその番号より大きい番号の部屋にランダムで1〜2本ほど道を作る


一応、流れはこんな感じで作れます
全体の分割数や、分割の仕方(あるラインだけ妙に大きくなるようにするとか)などをランダムで決定する事により、かなりバリエーションのあるマップは作れるはず
更に、いくつか形が固定なマップを作り、それをランダムで出すというものもあったり、ランダム要素を増やせば増やすほど、同じようなマップが出来ずらくなるはず