2ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

ダンジョン自動生成

1 :名前は開発中のものです。:02/07/19 22:06 ID:o6Bp.wT2
「風来のシレン」みたいにランダムでダンジョンを作るのって
どうやるんですか

2 :名前は開発中のものです。:02/07/19 22:09 ID:???
rand()

3 :名前は開発中のものです。:02/07/19 22:30 ID:???
マップを1000個作っておいてランダムに選択。いじょ。

4 :名前は開発中のものです。:02/07/19 22:31 ID:???
rogue のソースでも読んだら。

5 :名前は開発中のものです。:02/07/19 22:38 ID:???
迷路の自動生成って結構奥深いよな

ところで生成って変換できねーよ

6 :名前は開発中のものです。:02/07/19 22:42 ID:???
シレンって、ランダムとかいいながら
同じような(多少サイズが違うだけ)のマップしか作って無いじゃん。

7 :名前は開発中のものです。:02/07/19 22:46 ID:???
http://game.2ch.net/test/read.cgi/gamedev/1025110939/l50
こんなスレッドがありますがどうでしょ?

8 :名前は開発中のものです。:02/07/19 22:47 ID:???
何かのアルゴリズム関連の書籍に載ってたような気がする。

9 :名前は開発中のものです。:02/07/20 00:11 ID:???
>>1
キミの好きなようにやればいい。
唯一の正しい解答がないのが、この手のゲーム向けアルゴリズムの醍醐味。

10 :あぼーん:あぼーん
あぼーん

11 :名前は開発中のものです。:02/07/20 02:14 ID:???
とことんシレンを研究したらそれなりにわかると思うんだけど・・・・・・。

12 :名前は開発中のものです。:02/07/20 09:58 ID:???
    ハハハ                             イキデキネーヨ
   ∧_∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ハライテ-       ゲラゲラ
.  ( ´∀`) < あほか          ∧_∧       〃´⌒ヽ       モウ カンベン
.  ( つ ⊂ )  \_______   (´∀` ,,)、     ( _ ;)        シテクダサイ >>1
   .)  ) )   ○   ∧_∧      ,, へ,, へ⊂),    _(∨ ∨ )_     ∧_∧ ○,
  (__)_) ⊂ ´⌒つ´∀`)つ    (_(__)_丿      し ̄ ̄し     ⊂(´∀`⊂ ⌒ヽつ
          タッテ ラレネーヨ
           ワハハハ

13 :名前は開発中のものです。:02/07/20 14:25 ID:???
ローグやネットハック等のソースを読みなさい。

14 :名前は開発中のものです。:02/07/20 22:20 ID:???
Nethackや*band(angband, hengband等)はソースが公開されているから参考にしたらどうかね。
あと、ここのDungeons and Mazesあたりが参考になる
http://web.archive.org/web/20010602054227/http://www.skoardy.demon.co.uk/rlnews/devmain.html

15 :名前は開発中のものです。:02/07/23 12:28 ID:???
Roguelike News、いつの間にかサイト消えてるけどどうなったん?

16 :8:02/07/23 22:04 ID:2KkjetHw
迷路の自動生成なら「C言語によるアルゴリズム辞典」という本に載ってます。
↓サポートページ
http://www.matsusaka-u.ac.jp/~okumura/algo/
↓サンプルコード(src/maze.c)
ftp://ftp.matsusaka-u.ac.jp/pub/algorithms

17 :名前は開発中のものです。:02/07/24 11:35 ID:???
で、あの伝統的迷路生成アルゴリズムをroguelikeで使う気? 勘弁してよ。

18 :名前は開発中のものです。:02/07/24 19:03 ID:???
>>15
オレもよく覗いていたのに、いつのまにか消えてた。
悲しい。

19 :sage:02/07/26 01:47 ID:???
>>3

正解。
1000回遊べるというキャッチコピーは、あらかじめツールで生成した
1000個のダンジョンデータを持っているという事だったみたい。

20 :名前は開発中のものです。:02/07/26 10:52 ID:???
>>19
手作業で1000個もマップ作ってたら大変だろ。
自動生成だと思うぞ。生成機能がツール側にあるのかも知れんが。

21 :名前は開発中のものです。:02/07/26 11:37 ID:???
自動生成させたマップでテストプレイさせ、面白かったマップ1000個に使用した
乱数種を保存ということか?

22 :名前は開発中のものです。:02/07/26 11:39 ID:???
それではまるでPB-100のRPGみたいじゃないか。

23 :名前は開発中のものです。:02/08/08 23:13 ID:???
>>22
懐かしい。
俺、3行で迷路作るプログラム書いたぞ。

24 :名前は開発中のものです。:02/09/01 05:02 ID:???
rougelike newsはY.A.R.N.S.になりましたでつよ

http://yarns.felis7.civ.pl/index.php

25 :名前は開発中のものです。:02/09/16 19:16 ID:???
うちの父親は本当にトルネコ1を1000回遊んでたなあ・・・

ごめんなさい板違いデス(つД`) 

26 :名前は開発中のものです。:02/10/17 18:35 ID:???
漏れら極悪非道のageブラザーズ!
レス50以下は強制的にageてやるからな!
 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ∧_∧   ∧_∧    age
 (・∀・∩)(∩・∀・)    age
 (つ  丿 (   ⊂) age
  ( ヽノ   ヽ/  )   age
  し(_)   (_)J


27 :名前は開発中のものです。:02/10/17 21:42 ID:???
1.まず要素として、部屋と通路を作成させる。もちろん一定の範囲内で行う。

2.始めの部屋を一つ作り、四方に通路の口を付ける。ない場合もあり。
3.部屋同士重ならないように次々部屋&通路の口を作成。
4.全ての通路を、通路の口から部屋にぶつかるまで一マスづつ伸ばす。
5.通路の先端同士が隣接したらそこで止める。範囲から出てももちろん止める。

※部屋のサイズや部屋同士の間隔、部屋の形、通路の口の数、通路を止める条件、通路の伸び方などはアレンジ次第。


28 :名前は開発中のものです。:02/10/18 00:12 ID:???
これってシレンよかnethackのが元祖だよねぇ

29 :名前は開発中のものです。:02/10/18 11:00 ID:???
>>28
「ローグライク」という単語でぐぐるのだ
シレンやトルネコ自体、ローグを元にしてるって開発者が言ってます

30 :名前は開発中のものです。:02/10/18 13:08 ID:6sYAokDb
何の変哲もないRoguelikeダンジョン。

1. 最初の部屋をランダムな位置に配置
2. 部屋の壁を「掘れる場所」としてマーク
3. マークした場所のどっかからランダムに部屋か通路をホリホリ、ホリススム〜♪
  ・部屋を掘るスペースがなければキャンセル
  ・通路は適当にぐにょぐにょ曲げて、どっかの空間に出たら掘るのやめ
4. 掘った部屋か通路の壁を「掘れる場所」としてマーク
5. 3に戻る

ま、大筋では>>27と同じことかな。原理はアホみたいだけど調整がかなり面倒です。
たぶん最初はまともなダンジョンは生成されないので、いろいろと試行錯誤しましょう。

でぃーがちゃ〜んす♪ 地底の(以下略)

31 :あぼーん:あぼーん
あぼーん

32 :あぼーん:あぼーん
あぼーん

33 :あぼーん:あぼーん
あぼーん

34 :名前は開発中のものです。:02/11/19 01:05 ID:???
angband ならソースコードに丁寧なコメント有り。
(ヴァリアントによって違いが有るので比べてみるのも面白い)

Omega は他のローグライクに比べると、自然な形のダンジョン生成を行う。


35 :あぼーん:あぼーん
あぼーん

36 :あぼーん:あぼーん
あぼーん

37 :あぼーん:あぼーん
あぼーん

38 :あぼーん:あぼーん
あぼーん

39 :あぼーん:あぼーん
あぼーん

40 :あぼーん:あぼーん
あぼーん

41 :あぼーん:あぼーん
あぼーん

42 :名前は開発中のものです。:02/12/04 17:05 ID:suGIP1VX
************************* *は壁です。+は柱です。
* + + + + + + + + + + + * 各柱から上下左右のどちらかに
* + + + + + + + + + + + * 柱を増設してください。
* + + + + + + + + + + + *
* + + + + + + + + + + + * あとは自分でしろ
* + + + + + + + + + + + *
*************************

43 :あぼーん:あぼーん
あぼーん

44 :あぼーん:あぼーん
あぼーん

45 :名前は開発中のものです。:02/12/09 09:22 ID:OAPbFwbF
┏━━━━━━━━━━━━━━━┓
┃ ageモナー   .         .. HP>>∞┃
┠───────────────┨
┃                        ┃
┃                        ┃
┃         ∧_∧.            ┃
┃        ( ´∀`)<age      ┃
┃        (    )          ┃
┃        | | |           .┃
┃        (__)_)           ┃
┃                        ┃
┠───────────────┨
┃【モナー系】          攻>>∞..┃
┃                  防>>∞..┃
┃特殊 >>1のクソスレを浮上させる .  . ┃
┃    スレ削除依頼で撃破.        ┃
┃レア度>>D                ┃
┗━━━━━━━━━━━━━━━┛
***********************************************************
                    浮  上
***********************************************************
      http://qb.2ch.net/test/read.cgi/saku/1032639736


46 :あぼーん:あぼーん
あぼーん

47 :bloom:02/12/10 19:13 ID:1aFvmu5d

http://www.agemasukudasai.com/bloom/

48 :あぼーん:あぼーん
あぼーん

49 :あぼーん:あぼーん
あぼーん

50 :あぼーん:あぼーん
あぼーん

51 :名前は開発中のものです。:02/12/16 16:02 ID:GihUI/H8
>>5
"せいせい"ダヨ

10 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.02.02 2014/06/23 Mango Mangüé ★
FOX ★ DSO(Dynamic Shared Object)