迷宮自動生成

JavaScriptが作動していません。迷宮自動生成は動作しません。


設定項目

解説

Wizardryなどのような世界のダンジョンを念頭において、迷宮の自動生成を試みているものです。私は詳しくないのでよくわからないのですけど、これは確率つきのセルオートマトンとよばれるようなものだと思います。行っているのは次のようなことです。

1回の試行ごとに、セルがランダムに選ばれます。その選ばれたセルは、“通路だったものが部屋になる”とか、“部屋だったものが空き地になる”とかいうようないくつかのイベントを起こす可能性があります。ただしそのためには、まず、イベントごとに定められた条件を満たしていなければなりません(条件というのは、たとえば“自分が空き地であり、かつ隣に通路のマスがある”というようなものです)。しかも、イベントごとに成功率が設定されていますので、ダイスに挑戦して、成功率の値より大きな目を出さないといけません。

その成功率というのは、上の設定項目のところにある設定表で設定します。この設定の仕方によって、迷宮生成の挙動は大きく変わります。(入力した値を反映するためには、設定を反映するボタンを押してください。)

うまく設定すれば、部屋が生成・消滅を繰り返しながらいつまでも流転します。設定によっては、あっという間に大きな1つの部屋になってしまうこともあります。数値を変えて、しばらく眺めていると面白いと思います。


version 1.6, by iicafiaxus