【初心者OK】個人開発者が2年がかりで作った、Unity製ダンジョン自動生成ツールとは

ゲーム開発関連ニュース

※本記事にはアフィリエイトリンクが含まれています。

「プロシージャル生成(procedural generation)」とは、決まった手順やアルゴリズムに従ってプログラムが自動的にマップやレベルを作り出す技術のことです。『The Binding of Isaac』や『Enter the Gungeon』のような、毎回違うダンジョンが生成されるローグライクゲームで広く使われています。

今回紹介するのは、個人開発者のRyan Carpenter氏がUnityで開発した「Labyrinth Procedural Generator」という無料公開のダンジョン生成ツールです。詳細は80.lv の記事で紹介されています。

このプロジェクトは2023年、Carpenter氏が大学でFPSゲーム用に3Dダンジョンを自動生成するアルゴリズムを設計したのが始まりです。一度は開発を離れましたが2024年に再開し、約2年をかけてついに動作するデモを公開するに至りました。

  • 『Zelda』シリーズや『Dark Souls』のような、部屋同士がつながった探索マップにインスピレーションを得ている
  • ボス部屋やショップ、アイテム部屋を含め、数千の部屋を瞬時に生成しつつ、マップ全体の接続性(矛盾のないつながり)を保てる
  • 開発者はマップのレイアウトや進行スタイルを細かく制御できる
  • 核となる技術は「Blueprint」と呼ばれる、グリッド上の1マスごとの部品を組み合わせて全体のマップを作る独自の仕組み
  • 現時点ではUnity 3Dで実装されているが、他のゲームエンジンにも移植可能な設計になっている

💡 プロシージャル生成
あらかじめ決めたルールやアルゴリズムに沿って、プログラムがコンテンツ(マップ・地形・アイテム配置など)を自動的に作り出す仕組み。手作業では作りきれない量のバリエーションを低コストで生み出せる。

💡 ローグライク
プレイするたびにマップやアイテム配置がランダムに変わり、死んだら最初からやり直しになるタイプのゲームジャンル。繰り返し遊んでも飽きにくいのが特徴。

Carpenter氏は今後、このツールをUnityの配布パッケージとして誰でもダウンロードできる形にする計画があるとしており、個人開発者やインディーチームがダンジョン生成を自作する際の選択肢が広がりそうです。

✅ ローグライクやRPG風の探索マップを、比較的少ない実装コストで量産できる
✅ 個人開発から生まれたツールがオープンな形で公開されており、他の開発者も学びやすい
⚠️ 現状はUnity向けの実装であり、他エンジンへの移植には自前での調整作業が必要になる

Unityでの開発やプロシージャル生成の基礎を体系的に学びたい方には、以下のような講座も参考になります。

※本リンクはアフィリエイトリンクです。

👉 Unity開発入門講座を見る

  • 個人開発者が2年かけて完成させたUnity向けダンジョン自動生成ツール「Labyrinth Procedural Generator」
  • 「Blueprint」という独自手法で、数千の部屋を接続性を保ちながら瞬時に生成
  • 将来的にUnityパッケージとして配布予定、他エンジンへの移植も視野に

ソース: 80.lv

コメント

タイトルとURLをコピーしました