2015年10月12日月曜日

ダンジョン生成機能を追加してみました。

1年ほど前に作成した地形(地面)生成ツールに、ダンジョン生成機能を追加してみました。
主なロジックとしては、ランダムな大きさの部屋をランダムに重ならないように配置し
その後、各部屋間を経路検索させて通路を作成させればいいんではないかと考えて実装してみました。時間節約のためアセットストアでダンジョン生成スクリプトを購入することも考えましたが、それほど気にいったものがなかったので結局自前で作成しました。経路検索についても以前は楽をするために一時的に購入し使用してみたのですが、実機の場合、異常終了しまくっていたので結局自前で簡単なものを作成してしまいました。




ダンジョンを生成する3Dモデルは、以前アセットストアで購入したものを、
プログラミングしやすいように適当に修正いたしました。
階段のモデルについては、適当なものがなかったので自前で試行錯誤しながら0からメタセコで作成してみました。





















扉については、当初自前で作成してみましたが、納得いくものが出来ず、またこれ以上時間をかけるのは得策ではないと思えたため、あきらめてアセットストアから購入しました。





以下、実行状況となります


















0 件のコメント:

コメントを投稿