今、ダンジョンマスターのようなゲームを作っています。ゲームは、LegendsofGrimrockよりも剣と魔法に関連している必要があります。CorridorWizardry8のようなもの。適切なグラフィックの外観を作成するので、適切なセルシステムアルゴリズムについて考えています。
最初に私はBSPについて考えていました。これらのリンクからいくつかの情報を取得します
- BSPダンジョン生成の簡単な例
- http://roguebasin.roguelikedevelopment.org/index.php?title=Basic_BSP_Dungeon_generation
でもわかりません。基本的な形式のBSPは、2Dローグライクダンジョンにのみ役立ちます。
私はC#XNAを使用しているので、xmlでセルごとに定義する独自のシステムについて考えています。最初に空間内の位置(トンネルマップシステムを作成)、次にテクスチャなどのすべての詳細です。しかし、それでは、壁に松明、宝箱、秘密のボタン、別のアイテムをトラップするなど、「マップファイル」で生成されたオブジェクトを配置することを恐れています。
ゲーム内の要件を満たすにはどちらの方法が最適かを知りたいのですが、BSPを調べてから別の方法を選択することで、何ヶ月も費やしたくありません。