[過去ログ]
ダンジョン自動生成 (1001レス)
上
下
前
次
1-
新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
220
: 04/06/15 16:40
ID:vSxhBobb(1)
AA×
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
220: [sage] 04/06/15 16:40 ID:vSxhBobb ローグのソース解析お疲れさんです 労をねぎらう意味で、 Delphianで人気の「Delphiゲームプログラミングのエッセンス」 からロジックを転載します。 フロアを3×5のブロックに分ける 1ブロックは、10×10のマス 部屋番号 □□□□□ 0〜4 □□■□□ 5〜9 □□□□□ 10〜14 部屋の数は、5〜10として、最低3個は偶数の部屋番号に配置する 1ブロックには、最大9×9マスの部屋が作られる。 (1マス分は通路に充てる。) 1ブロックには、必ず部屋か通路が存在する。ただし■は何も無し。 2と12(■の上下にあるブロック)はどちらかを必ず両隣とつなぐ。 2と12を隔てて左右のフロアで各6ブロック毎に部屋や通路を作成する。 そのとき通路を繋ぐロジックは、絶対に繋がっていない部屋を作らないこと。 これが基本。 3×3のブロックに分けるロジックよりは、ダンジョンっぽい造りになると思う 後は、部屋を迷路状にしてしまうとか、ブロックをまたいだ中部屋をつくるとか、 隣り合わせのブロックに向かう通路を必ず作るとか(円形のフロアになる)、 適当に部屋や通路を加工していけば面白くなるかもね。 http://mevius.5ch.net/test/read.cgi/gamedev/1027084016/220
ローグのソース解析お疲れさんです 労をねぎらう意味で で人気のゲームプログラミングのエッセンス からロジックを転載します フロアをのブロックに分ける ブロックはのマス 部屋番号 部屋の数はとして最低個は偶数の部屋番号に配置する ブロックには最大マスの部屋が作られる マス分は通路に充てる ブロックには必ず部屋か通路が存在するただしは何も無し との上下にあるブロックはどちらかを必ず両隣とつなぐ とを隔てて左右のフロアで各ブロック毎に部屋や通路を作成する そのとき通路を繋ぐロジックは絶対に繋がっていない部屋を作らないこと これが基本 のブロックに分けるロジックよりはダンジョンっぽい造りになると思う 後は部屋を迷路状にしてしまうとかブロックをまたいだ中部屋をつくるとか 隣り合わせのブロックに向かう通路を必ず作るとか円形のフロアになる 適当に部屋や通路を加工していけば面白くなるかもね
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 781 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.037s