← ツール一覧に戻る
LEVEL DESIGN TOOL
Dungeon Generator
ボタン一つでランダムなダンジョン・レベルレイアウトを生成します。部屋と通路からなるマップをPNG画像やJSONデータとして書き出せます。
レイアウトを生成
ダンジョン自動生成ツール(Dungeon Generator)とは
ボタン一つでランダムなダンジョン・レベルレイアウトを生成できるツールです。矩形の部屋をランダムに配置し、各部屋をL字型の通路で接続したマップを、PNG画像またはJSONデータとして書き出せます。
使い方
- マップサイズ(小・中・大)を選びます。
- 部屋の密度(少なめ・標準・多め)を選びます。
- 「レイアウトを生成」を押します。
- 気に入らなければ何度でも再生成し、PNGまたはJSONで保存します。
使用例
マップサイズ「中(32×20)」・密度「標準」で生成すると、約8個の部屋がL字型の通路で接続されたレイアウトが作成されます。
ゲーム開発での活用例
ローグライクゲームのレベルデザインのたたき台作り、自作レベルエディタへ読み込むJSONデータの生成、プロトタイプ用マップの仮置きなどに使えます。緑のマーカーがスタート地点、黄色のマーカーがゴール地点の目安です。
注意点
生成されるレイアウトは毎回ランダムで、部屋の配置や通路の形が変化します。部屋同士が重ならないよう配置を試みますが、マップサイズに対して密度を高く設定しすぎると、目標の部屋数に届かない場合があります。
よくある質問
同じレイアウトを再生成できますか?
いいえ。生成のたびに新しいランダムなレイアウトが作成されます(シード値の指定には対応していません)。
JSONのデータ形式は?
マップの幅・高さと、0(壁)/1(床)で構成される2次元配列を含むJSONです。手持ちのレベルエディタやUnity・Godotのタイルマップ読み込みスクリプトに利用できます。
画像やデータはサーバーに送信されますか?
いいえ。レイアウトの生成からダウンロードまで、すべてブラウザ内で完結します。
関連ツール:Fantasy Name Generator、Loot Table Calculator、Level Curve Generator