[過去ログ] ダンジョン自動生成 (1001レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
415(1): 04/12/18 21:20 ID:vqBa0na6(2/2) AAS
このスレの前の方でソース読みしてるけど。
通路については>>203あたりから。
416: 04/12/18 21:24 ID:NINQi9jk(4/4) AAS
>>415
d
一応このスレ全部読んだんだけどね・・・
もう一回読み直して1日中考えてみます。いつかあっそうかってわかるときがあるかも
417: 04/12/19 02:06 ID:cKlDBmlQ(1/2) AAS
説明してあげたいんだが、文字だけだと難しいな、以下、例ね
□ 空間
■ 土
■■■■■■■■■■■■■■■
■□■□■□■□■□■□■□■
■■■■■■■■■■■■■■■
■□■□■□■□■□■□■□■
■■■■■■■■■■■■■■■
1個飛ばしで空間を配列←初期状態
スタート地点の空間を決めて、隣(ランダム)とつなげる(=土を掘る)
省7
418: 生徒α 04/12/19 03:05 ID:mkdjQU32(1) AAS
それは、つまり有名な穴掘り型ってやつと数分違わずな気がするんですが、先生!!
419: 04/12/19 03:47 ID:kGW+p0Ld(1) AAS
しかし■□を1キャラ分の大きさではなくて1部屋1通路などとしたり、穴掘りにくわえて適度に通路をつけるといい感じにならなくもないぞ。
ローグ風なら
●部屋や通路や壁
■通路や壁
□壁
●■●■●
■□■□■
●■●■●
■□■□■
●■●■●
省5
420: 04/12/19 12:18 ID:ffh3rjeg(1) AAS
ローグの場合、横倒しだとか穴掘りだとか、そんな面倒なことしてないけどね。
単純に、2つの部屋をつなげるだけ。
それぞれの部屋の壁のランダムな位置に扉をつける。
その扉を通路でつなげる。
どの部屋&扉の組み合わせでも、クネクネと2回曲がればたどり着ける。それだけ。
だからローグの場合、基本的な通路にクネクネクネクネ...したものがない。
421: 04/12/19 15:00 ID:P175sgFg(1/2) AAS
nethackだと、みっちりと通路や小部屋が詰まったダンジョンもあるよね。
洞窟のようなものもあるし、結構バリエーション豊富だ。
422(1): 04/12/19 18:13 ID:cKlDBmlQ(2/2) AAS
ところで自動生成ロジックが完成した暁にはどうなるんだ?
なんか遊べるものウプしてくれるの?
423(1): 04/12/19 18:25 ID:99IBDRAn(1) AAS
実際にコードないかなぁ
424(2): 04/12/19 19:16 ID:P175sgFg(2/2) AAS
>>422
ここを見た誰かが作るでしょ。
俺も多分作る。
さらに共有化された知識は、将来の誰かにとっても有益になる。
情報の共有化は、より高度なゲームが作られることを期待できる。
425: 04/12/19 21:07 ID:gAUF82dI(1) AAS
>>424
いいこと言うな。
426(3): 04/12/20 03:42 ID:r12pJ3ea(1) AAS
>>423
あるよ。このスレでもいくつか紹介されてるし。
オレは>>226のリンク先で紹介されてるダンジョン(Wiz風)
に感動したんで、コード拾ってきて解析中。
つーか、このコード、ローグのより読みやすいわ。
コメントもしっかり書いてあるし。
しかも、ダンジョン生成ルーチンが、クラスで提供されてるから
自分のプログラムに組み込んで動かすだけならすぐにできるよ。
参考までに…
・組み込んでコンパイルするのに最低限、必要なファイル
省8
427: 04/12/20 08:38 ID:gXD9M5+e(1/2) AAS
>>426
このページ見たけどソースあるの気づかなかったorz
さっそくダウンしました。
428(1): 04/12/20 12:11 ID:glvff/Ex(1) AAS
いつのまにかソース丸ごとパクリに落ち着いた訳だが。。。
429: 04/12/20 21:49 ID:gXD9M5+e(2/2) AAS
いやソース見て勉強するだけですよ。
430: 426 04/12/21 05:24 ID:XvOexZq5(1) AAS
>>428
ん???
オレの書き方がまずかったか…
読み返してみると、後半部分
解析する際のヒントのつもりが、
パクって利用する手引きに読めんこともないな…
組み込みも簡単だし、これ使っときゃいいじゃん!
て言ってるわけじゃないんで、念のため。
基本スタンスは>>424さんが言ってるような感じでヨロシク
と言うことで、このダンジョン生成プログラムについて
省9
431(1): 04/12/21 12:49 ID:JVBcPoT4(1) AAS
このWiz風ダンジョン生成。
1マスを3x3マス分として考えて、通路は1マス分に縮小。
んで、部屋と通路の扉部分を結合。
ってしたらrogue likeにも使えないかな?
432: 426 04/12/22 06:03 ID:M7D/hlJX(1) AAS
>>431
そのアイデア、試しに実装してみました。
結果としては、それなりに使えるんじゃないかな?と思います。
ただ通路に関しては、どうしても直線的になりがちで
また部屋に密接して作られちゃうので
見る人によっては、面白みに欠けるとみなすかも?
一応、生成オプション弄って使えそうなやつを作ってみたんで
興味のある方はどうぞ
外部リンク[txt]:up.isp.2ch.net
433: 04/12/22 18:54 ID:vtsQN5YF(1) AAS
なかなかイイね
ダンジョンゲーとしては各フロアにバリエーションがあったほうが楽しいから、
一味違うフロアを生成できるよういろいろなアルゴリズムを持つのは良いことだね
434: 04/12/22 21:18 ID:OzD0Okhk(1) AAS
だね。俺は生成エンジンをプラグイン化してみたりしてる
上下前次1-新書関写板覧索設栞歴
あと 567 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.020s