ダンジョン自動生成
レス数が1000を超えています。これ以上書き込みはできません。
0001名前は開発中のものです。
02/07/19 22:06ID:o6Bp.wT2どうやるんですか
0002名前は開発中のものです。
02/07/19 22:09ID:???0003名前は開発中のものです。
02/07/19 22:30ID:???0004名前は開発中のものです。
02/07/19 22:31ID:???0005名前は開発中のものです。
02/07/19 22:38ID:???ところで生成って変換できねーよ
0006名前は開発中のものです。
02/07/19 22:42ID:???同じような(多少サイズが違うだけ)のマップしか作って無いじゃん。
0007名前は開発中のものです。
02/07/19 22:46ID:???こんなスレッドがありますがどうでしょ?
0008名前は開発中のものです。
02/07/19 22:47ID:???0009名前は開発中のものです。
02/07/20 00:11ID:???キミの好きなようにやればいい。
唯一の正しい解答がないのが、この手のゲーム向けアルゴリズムの醍醐味。
0010あぼーん
NGNG0011名前は開発中のものです。
02/07/20 02:14ID:???0012名前は開発中のものです。
02/07/20 09:58ID:???∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ハライテ- ゲラゲラ
. ( ´∀`) < あほか ∧_∧ 〃´⌒ヽ モウ カンベン
. ( つ ⊂ ) \_______ (´∀` ,,)、 ( _ ;) シテクダサイ >>1
.) ) ) ○ ∧_∧ ,, へ,, へ⊂), _(∨ ∨ )_ ∧_∧ ○,
(__)_) ⊂ ´⌒つ´∀`)つ (_(__)_丿 し ̄ ̄し ⊂(´∀`⊂ ⌒ヽつ
タッテ ラレネーヨ
ワハハハ
0013名前は開発中のものです。
02/07/20 14:25ID:???0014名前は開発中のものです。
02/07/20 22:20ID:???あと、ここのDungeons and Mazesあたりが参考になる
http://web.archive.org/web/20010602054227/http://www.skoardy.demon.co.uk/rlnews/devmain.html
0015名前は開発中のものです。
02/07/23 12:28ID:???00168
02/07/23 22:04ID:2KkjetHw↓サポートページ
http://www.matsusaka-u.ac.jp/~okumura/algo/
↓サンプルコード(src/maze.c)
ftp://ftp.matsusaka-u.ac.jp/pub/algorithms
0017名前は開発中のものです。
02/07/24 11:35ID:???0018名前は開発中のものです。
02/07/24 19:03ID:???オレもよく覗いていたのに、いつのまにか消えてた。
悲しい。
0019sage
02/07/26 01:47ID:???正解。
1000回遊べるというキャッチコピーは、あらかじめツールで生成した
1000個のダンジョンデータを持っているという事だったみたい。
0020名前は開発中のものです。
02/07/26 10:52ID:???手作業で1000個もマップ作ってたら大変だろ。
自動生成だと思うぞ。生成機能がツール側にあるのかも知れんが。
0021名前は開発中のものです。
02/07/26 11:37ID:???乱数種を保存ということか?
0022名前は開発中のものです。
02/07/26 11:39ID:???0023名前は開発中のものです。
02/08/08 23:13ID:???懐かしい。
俺、3行で迷路作るプログラム書いたぞ。
0024名前は開発中のものです。
02/09/01 05:02ID:???http://yarns.felis7.civ.pl/index.php
0025名前は開発中のものです。
02/09/16 19:16ID:???ごめんなさい板違いデス(つД`)
0026名前は開発中のものです。
02/10/17 18:35ID:???レス50以下は強制的にageてやるからな!
 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧_∧ ∧_∧ age
(・∀・∩)(∩・∀・) age
(つ 丿 ( ⊂) age
( ヽノ ヽ/ ) age
し(_) (_)J
0027名前は開発中のものです。
02/10/17 21:42ID:???2.始めの部屋を一つ作り、四方に通路の口を付ける。ない場合もあり。
3.部屋同士重ならないように次々部屋&通路の口を作成。
4.全ての通路を、通路の口から部屋にぶつかるまで一マスづつ伸ばす。
5.通路の先端同士が隣接したらそこで止める。範囲から出てももちろん止める。
※部屋のサイズや部屋同士の間隔、部屋の形、通路の口の数、通路を止める条件、通路の伸び方などはアレンジ次第。
0028名前は開発中のものです。
02/10/18 00:12ID:???0029名前は開発中のものです。
02/10/18 11:00ID:???「ローグライク」という単語でぐぐるのだ
シレンやトルネコ自体、ローグを元にしてるって開発者が言ってます
0030名前は開発中のものです。
02/10/18 13:08ID:6sYAokDb1. 最初の部屋をランダムな位置に配置
2. 部屋の壁を「掘れる場所」としてマーク
3. マークした場所のどっかからランダムに部屋か通路をホリホリ、ホリススム〜♪
・部屋を掘るスペースがなければキャンセル
・通路は適当にぐにょぐにょ曲げて、どっかの空間に出たら掘るのやめ
4. 掘った部屋か通路の壁を「掘れる場所」としてマーク
5. 3に戻る
ま、大筋では>>27と同じことかな。原理はアホみたいだけど調整がかなり面倒です。
たぶん最初はまともなダンジョンは生成されないので、いろいろと試行錯誤しましょう。
でぃーがちゃ〜んす♪ 地底の(以下略)
0031あぼーん
NGNG0032あぼーん
NGNG0033あぼーん
NGNG0034名前は開発中のものです。
02/11/19 01:05ID:???(ヴァリアントによって違いが有るので比べてみるのも面白い)
Omega は他のローグライクに比べると、自然な形のダンジョン生成を行う。
0035あぼーん
NGNG0036あぼーん
NGNG0037あぼーん
NGNG0038あぼーん
NGNG0039あぼーん
NGNG0040あぼーん
NGNG0041あぼーん
NGNG0042名前は開発中のものです。
02/12/04 17:05ID:suGIP1VX* + + + + + + + + + + + * 各柱から上下左右のどちらかに
* + + + + + + + + + + + * 柱を増設してください。
* + + + + + + + + + + + *
* + + + + + + + + + + + * あとは自分でしろ
* + + + + + + + + + + + *
*************************
0043あぼーん
NGNG0044あぼーん
NGNG0045名前は開発中のものです。
02/12/09 09:22ID:OAPbFwbF┃ ageモナー . .. HP>>∞┃
┠───────────────┨
┃ ┃
┃ ┃
┃ ∧_∧. ┃
┃ ( ´∀`)<age ┃
┃ ( ) ┃
┃ | | | .┃
┃ (__)_) ┃
┃ ┃
┠───────────────┨
┃【モナー系】 攻>>∞..┃
┃ 防>>∞..┃
┃特殊 >>1のクソスレを浮上させる . . ┃
┃ スレ削除依頼で撃破. ┃
┃レア度>>D ┃
┗━━━━━━━━━━━━━━━┛
***********************************************************
浮 上
***********************************************************
http://qb.2ch.net/test/read.cgi/saku/1032639736
0046あぼーん
NGNG0047bloom
02/12/10 19:13ID:1aFvmu5dhttp://www.agemasukudasai.com/bloom/
0048あぼーん
NGNG0049あぼーん
NGNG0050あぼーん
NGNG0051名前は開発中のものです。
02/12/16 16:02ID:GihUI/H8"せいせい"ダヨ
0052あぼーん
NGNG0053あぼーん
NGNG0054あぼーん
NGNG0055あぼーん
NGNG0056あぼーん
NGNG0057名前は開発中のものです。
03/03/17 22:49ID:Odh3Hm+mこち亀の会話みたいだとおもった。
0058名前は開発中のものです。
03/03/17 22:53ID:njQL4J5S∧_∧ | | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´Д`)// < 先生!こんなのを発見シマスタ!
/ / |
/ /| / \ http://saitama.gasuki.com/wara/
__| | .| | \
\  ̄ ̄ ̄ ̄ ̄ ̄ ̄\ \_____________
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
.|| ||
0059名前は開発中のものです。
03/03/17 23:31ID:zX79YLSYもっと参考ネタ出ないかな。
0060名前は開発中のものです。
03/03/18 00:42ID:Byhy9Wq50061ところでさ
03/03/19 08:31ID:d9qjX+iw0062bloom
03/03/19 10:08ID:FZZHkcEC0063名前は開発中のものです。
03/03/19 10:46ID:v87ug0+Mhttp://homepage3.nifty.com/digikei/
0064名前は開発中のものです。
03/03/19 17:11ID:q4DdUaD+それ説得力あるな。本当のことは知らないけど。
もしかして「ダンジョン自動生成」とは言ってなかったのか。
自分で簡単なやつ作ってるんだけどなんかうまくいかない。
階段のある部屋同士がつながらないか、通路がめちゃくちゃ大量生産されちゃうんだな、これが。
0065あぼーん
NGNG0066あぼーん
NGNG0067あぼーん
NGNG0068あぼーん
NGNG0069あぼーん
NGNG0070あぼーん
NGNG0071名前は開発中のものです。
03/04/03 16:00ID:1uX8wUSJ/ age_ヽ /.. age_ヽ
( ・Д・) ( ´Д`) <ひでえな、この糞スレ立て逃げだ。
( ヽ ;〜;;⌒⌒〜⌒ヽノ.ノ y ) でも何で誰も削除依頼出さないんだろ?
.人 3━━━━━━し人 Y
し'(_) し'(_)
0072名前は開発中のものです。
03/04/05 13:46ID:nZalBSVEマチクタビレタ〜
☆ チン 〃 Λ_Λ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・) < この糞スレいつ削除されるの〜?
\_/⊂ ⊂_ ) \_____________
/ ̄ ̄ ̄ ̄ ̄ ̄ /|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄| |
| age .|/
0073名前は開発中のものです。
03/04/08 21:30ID:f7Nb2d0t__↓
/  ̄ ̄ー―-_
▲ ) /
/ハハハ\ |\|\|\___イ
. / \ | /\ /\lllll|
/ _ _ \ | /・\ /・\ |
. | ⊂⊃ ⊂⊃ | |  ̄/、  ̄ ̄ )
(| ∴ ∪ ∴ | |  ̄ /
\ <=> / ヽ <三> /
\____/ ヽ /
∧ /| \/
,r‐‐‐‐‐‐‐‐‐'´ `゙‐‐‐‐‐‐‐‐‐‐、r‐‐‐‐‐‐'´ `゙‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐、
| 立て逃げか。 | そんなに卑怯者、卑怯者と |
i やっぱり君は卑怯者だな。i 言わないでくれよ〜(泣 i
0074名前は開発中のものです。
03/04/11 06:38ID:3Xra/4RK∧_∧
∧_∧ (´<_` )
( ´_ゝ`) / ⌒i 削除されてないんだから
/ \ | | 誰かが使う予定のあるスレなんだろうよ、兄者。
/ / ̄ ̄ ̄ ̄/ |
__(__ニつ/ FMV / .| .|____
\/____/ (u ⊃
0075名前は開発中のものです。
03/04/15 07:24ID:JCosnwsE|∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ,)∩ < クソスレ浮上!!
丿 ノ \________
〜 .つ
し~
彡
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
||| ガリ
||| ガリ
∩ .|||
|∧∧ ||| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(TД)∩ < 立てた1は反省しる!!!
丿 ノ \______________
〜 .つ
し~
0076名前は開発中のものです。
03/04/18 16:03ID:iWfrvixr|| ハニャーン!! ハニャーン!!
((∧糞 サクジョサレタクナイヨー!!
( >O<) ))
(/)~~~つ ))
〜( ,(ヽ、∧_∧
(( (ノ \` ) よいしょ
ヽ ○)
( ( (
(__)_)
||
||
l∧糞:: …シゥゥゥゥゥ……
::(#゚;;p。)::
::(/)~~(`
::〜(,;∴;l:: .∧_∧
::U゙;ヾ):: ( ・∀・) 糞スレには削除依頼を出そう!!
゙’;。 ( )
∬ 'i゚;、 人 Y
.,,;∴;"、,. (__(__)
"゙ ;` ' ゛
0077bloom
03/04/18 17:10ID:EecAlKL20078名前は開発中のものです。
03/04/18 18:36ID:f2gawB+r0079名前は開発中のものです。
03/04/19 09:31ID:69F/wryj苦しんでいるわけだが
0080動画直リン
03/04/19 09:39ID:uRI4tDpp0081名前は開発中のものです。
03/04/19 11:19ID:LuLmbfXG適当な2chブラウザであぼーん汁
0082名前は開発中のものです。
03/05/11 01:19ID:YmPX9X07ttp://www.bj.wakwak.com/~nero/cgi-bin/rd/map_create.cgi
0083名前は開発中のものです。
03/05/11 01:30ID:M76Y+Zjcすごい!ローグ系じゃなさそうですけど。
よかったらソース見せてもらったりできませんか?
008482
03/05/11 12:38ID:YmPX9X07ローグやネットハックみたほうがいい。
漏れは勉強の意味でわざわざ車輪を再発明しただけ。
0085名前は開発中のものです。
03/05/12 19:13ID:hNDPVSqI| ようやく糞スレへの削除依頼が出されましたわよ
\_____ _______________
//
∧_∧ ∧__∧
( ´∀`) ( ・∀・)
〉 <、 n ,> 〈
イ´γ 、ヽ ,||、 ,,ノ,_i⌒) __/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(⌒r´⌒y/ f々) (;:..(..:::;ノ / \ よくやったわ。
ハ::,;、::::ノ〈//`´ (二二ノノ | その調子で残りの糞スレも始末しなさい…
|ノ:::::::〈\./ (_ミ:::〈 \_________________
ィf::::::::::;ヽ、 〈;::::::;::ヽ
(ミ:::;;:::;;:::::} 〉;;;::::)::)
人;;;;;y;;;;;;ノ /^i;;:イ;;;ノ
| / / / /| /
`y / 〈 < | |
|| | ヽ `ヽ| i
| ト.、 \`ヾ:|
| |/^〉 ノ ^〉|
ノ__.|ヘ;| しヘ;|_ 〉
∠_ノL! ∠_ノL!
0086名前は開発中のものです。
03/05/14 16:22ID:fXAsAsg2マチクタビレタ〜
☆ チン 〃 Λ_Λ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・) < この糞スレいつ削除されるの〜?
\_/⊂ ⊂_ ) \_____________
/ ̄ ̄ ̄ ̄ ̄ ̄ /|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄| |
| age .|/
0087名前は開発中のものです。
03/05/14 17:55ID:iws0NpBH0088名前は開発中のものです。
03/05/14 19:25ID:SyAU8exc0089名前は開発中のものです。
03/05/14 20:08ID:9Ln7VPCOhttp://www.dvd-yuis.com/
豊富な品揃え!新品アダルトDVDが税込み900円〜!
http://www.dvd-yuis.com/
最速発送!!すぐ届く!!
http://www.dvd-yuis.com/
よろしくね!!!
0090__
03/05/14 20:11ID:sRtxD0L1( ・∀・)/< こんなのみつけたっち♪
http://www.hiroyuki.zansu.com/moe/hankaku03.html
http://hiroyuki.zansu.com/moe/hankaku10.html
http://www.hiroyuki.zansu.com/moe/hankaku08.html
http://hiroyuki.zansu.com/moe/hankaku09.html
http://www.hiroyuki.zansu.com/moe/hankaku06.html
http://hiroyuki.zansu.com/moe/hankaku05.html
http://www.hiroyuki.zansu.com/moe/hankaku01.html
http://hiroyuki.zansu.com/moe/hankaku02.html
http://www.hiroyuki.zansu.com/moe/hankaku08.html
http://hiroyuki.zansu.com/moe/hankaku04.html
0091名前は開発中のものです。
03/05/19 03:00ID:PodEWIVm| なんでだろ〜♪
\____ _______________
V |
| なんでだろ〜♪
\_____ _____
V
_,ヾゝー'"'"'"ー、,; ,.:-‐―‐-.、_
,ラ 、_ ヽ,、 / \
イ r-'ー゙ "ー‐、, ミ/ ヽ
i! ,! i! ミi ,ハ i
,j i /ニ=、 ,r==、i ,,ハ ,ノヽi! ゙'レ>ヾ-、 ,!r'
i V <(・)>i i!(・)>゙!,i !!イ(・)) <.(・)>゙ i /!i
゙!ji! ., j .i_ /j i 。 。, ト-'
,ィi:. ;" ー-‐' ト' .! ,.=、 / ̄ ゙̄ー-、_
__ノ !ハ : 0 ; ,/ _,.-‐''\ ゙='' ,/
/ \\  ̄ ,// ゙ー-‐‐"
/ \.゙ー-イ ,/
_____∧_______________
/
| そして立て逃げ
| なんでだろ〜♪
\_______________∧_____
/
| なんでだろ〜♪
0092名前は開発中のものです。
03/05/25 03:10ID:zZrEN2djhttp://www.campus.ne.jp/~ishigami/CREATION/GENERAL/MAZE.htm
0093名前は開発中のものです。
03/05/27 15:03ID:0amolFEw0094名前は開発中のものです。
03/05/30 02:28ID:EwvzCZ9n|\´ー`)/| < どれどれ、あの糞スレはまだあるのかな?
○ \/ζ ○ \__________
| |旦 |
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |
| |
∧_∧ ビリーー / ̄ ̄ ̄ ̄ ̄
|\ΦДΦ) /| < っざけんな!浮上だゴルァ!
○ > ζ > ○ \_____
| < 旦 < |
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |
| |
0095名前は開発中のものです。
03/06/05 03:11ID:PO3Vgv4I(アチョイサ)
糞∧ (( (ヽ∧糞
(( (ヽ゚ワ゚*)っ )) ゙l i*゚ー゚)
ヽ ,へ ノ ヽ (( と)
((( 〜(__人) . ((( (^) ノ
c_ノ (ノ
ミコミノナイ プロジェクト〜♪
(アソーレ)
(( ∩糞∧ /) )) ∧糞「「/`,、 ))
ヽ(゚ー゚*)/ (*゚ワ゚)/)-ー"
ヽ ノ (( ⊂ ノ
) と_)〜 `y )つ ))
ヽ) ))) ヽ) )))
糞スレには削除依頼!!
∧_∧ シィィィィーーーーーーーッ
( ・∀≡ミ ──= ___── _ 、;λ糞,;'.糞∧,。;.
rー-ノ _彡"´゙ヽ、) 三 ≡ 二 ≡ ≡三 三 ~~━;゚Q゚ξ━;>q<;、━>
し-、__,イ ノ ===  ̄ __ ====´;'(/`∵';つとノ‘'`;
(__) ブンッ と_O〜;`O、 ノ~; ’
(ノ
0096名前は開発中のものです。
03/06/08 02:39ID:P21vx1buそれは迷路んぽ自動生成であって不思議系ダンジョンの自動生成ではないと思われ。
0097名前は開発中のものです。
03/06/08 18:09ID:34Lpq1Lp0100快傑ズバット ◆S/GGRxT0w2
03/07/06 12:01ID:h8XoQ2Wv| |
| |
| _,,.、 -ー''''フ .|
| ―==二,,,__ / |
| / / こ |
| 極 / / の |
| 悪 .___,/′ / ス . |
| ク \ \ レ |
| ズ / .,ー--- |
| ス ./ ./ |
| レ / / |
| / / /______ |
| ・ / ._,,.,、---″ . |
| ./--‐''''^゙ ̄ |
| |
| |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0101名前は開発中のものです。
03/07/06 19:34ID:9x9g4sJ5http://alink3.uic.to/user/angeler.html
0102名前は開発中のものです。
03/07/09 12:58ID:K3gy2NT0http://upbbs.s2.x-beat.com/linkvp/linkvp.html
↑
ココは丸見え! 今ならまだ消されてないよ。たぶん・・・
0103(・∀・)
03/07/09 16:56ID:vWjTVIFgIEの製作スタッフが遊び心で入れたもののようだ
やり方は簡単、IEを開きアドレスのところに
c:\aux
と入れるだけ。IEにAUDと出てきたらスペースを押してスタート!
操作方法
上 カーソルキー↑
下 カーソルキー↓
左 カーソルキー←
右 カーソルキー→
ジャンプ A
しゃがみ Z
攻撃 X
現在の最高得点 53600点アメリカ人の模様
2ちゃんねるから1位を出すぞ!(゚Д゚)ゴルァ!!
0104>>103通報しますた
03/07/11 04:26ID:vuPizfxeInternet Explorer 6(IE6)のアドレスバーに「c:\aux」と入力して実行すると
IE6がフリーズしてしまうバグがあることが7月8日までに分かった。
http://www.zdnet.co.jp/news/0307/08/njbt_06.html
0105名前は開発中のものです。
03/07/11 23:11ID:oB0pX3jiマジでつよ。す、すごい… (*´Д`)ハァハァ…
http://plaza16.mbn.or.jp/~satchel/idolnowareme/
0106名前は開発中のものです。
03/07/16 04:55ID:WRWu/qqX早く迷路の自動生成プログラム公開しろよ。
0107名前は開発中のものです。
03/07/16 18:32ID:qOtGqSdH早く迷路の自動生成プログラム公開しろよ。
0108ここみろよ
03/07/21 14:11ID:g9ms6C2Xここにアルゴリズムのってるから勝手につくれよ はげども 2秒でつくれるだろ
0109名前は開発中のものです。
03/07/21 15:10ID:8kL0amIXそういう形の迷路じゃない気がする。
ローグ風のだよね。
0110ここみろよ
03/07/21 15:29ID:ED0R2RwZ0111名前は開発中のものです。
03/07/22 01:21ID:AgLHKOrw0112名前は開発中のものです。
03/07/22 07:59ID:tMKl5V9Gせめて"はげ"にも読めるフォーマットにしてください。
0113名前は開発中のものです。
03/07/22 11:11ID:Re+xfTHB普通htmlかpdfだろう。何考えてるんだか。
0114名前は開発中のものです。
03/07/22 16:56ID:j4H/uE1m0115名前は開発中のものです。
03/07/22 21:01ID:9tZKk9Qy0116名前は開発中のものです。
03/07/22 21:06ID:72/8UPZ60117名前は開発中のものです。
03/09/05 20:36ID:xlXF3Rvt011882
03/09/08 02:24ID:DGIb+Ofgすっかり忘れていたんだが、そろそろ消してもいいか?
0119名前は開発中のものです。
03/09/08 06:00ID:1vyVKrgh0120412
03/09/22 23:02ID:rNdSiZ4B1.部屋数決定
2.各部屋のサイズと位置の決定
3.最初の部屋から通路の敷設
4.他の部屋と接続
5.次の部屋から通路を延ばす(以後繰り返し)
6.全ての部屋がひとつになっているか確認。ダメなら最初から
7.適当に行き止まりや余分な通路を作って完成。
他にもイロイロと細かく小手先のこと(自分の部屋に戻る進路はやり直しとか)を
やってるが基本は1〜7。
012182
03/09/22 23:02ID:rNdSiZ4B0122名前は開発中のものです。
03/09/22 23:07ID:Pk1G8jz26の手順をスッキリさせないと時間メッチャかかりそうだけど
012382
03/09/23 00:49ID:H87naM88間違えると自分の部屋に戻ってくる行けない部屋のあるダンジョンになってしまう。
ちなみに6の判定そのものは、すぐに出来る。
漏れの場合は左下にリトライカウントを表示してたけど大体1発で出来てた。
たまにやり直すくらい。
0124名前は開発中のものです。
03/10/09 18:15ID:gloYt7es2、通路の上に部屋同士が重ならないように配置する。
これでどう?
0125名前は開発中のものです。
03/10/09 18:29ID:s4Tn1OFh問題は通路の作り方だ。
0126名前は開発中のものです。
03/10/09 18:47ID:gloYt7es重ねる通路は、直線やL形や四角形などを使う。
何度か通路を重ねれば大きくて複雑な通路が出来る。
012782
03/10/09 22:35ID:WP88aGMfなにも考えずに部屋を置くと部屋の形が四角に見えない可能性がある。
それでも良ければ構わないけど、漏れはトルネコのような部屋の形が長方形から
崩れないように注意した。
■□□□■□□□□□
■■■■■□□□□□
■■■■□□□□□□
□■■■■■■■■■
□■■■■□□□□□
□■■■■□□□□□
□■■■■■■■□□
□■■■□□□■□□
こんな部屋の形を許すかどうかだね。
0128名前は開発中のものです。
03/10/09 22:54ID:PD96naDp細かいルールになるが通路の長さや部屋の大きさ、配置の座標を奇数で統一すれば、
部屋の形を綺麗にすることは可能だと思う。
0129名前は開発中のものです。
03/10/10 02:58ID:YAvlPDIa0130名前は開発中のものです。
03/10/10 05:14ID:x+Z90lGG同じく鉱脈を作ってカクカク掘っていけば鉱山。
013182
03/10/13 08:53ID:wevhMUAZその制限が許されるなら簡単にはなる。問題はそれでいいかどうか。
論点としては>>124と同じだね。
漏れは>>1にシレンとあったので不思議のダンジョン系のダンジョンを基点として考えただけ。
ところで、漏れ以外にも誰か書いてくれよ。
0132名前は開発中のものです。
03/10/13 09:41ID:bbfkqWDBとりあえず仲間の匂いがする(仲間が多くいる)箇所を彫る
んだけじゃなかったっけ?なんでそんなルールで複雑な巣穴
が生成されんだか…
0133名前は開発中のものです。
03/10/13 11:31ID:bV77mRDFboidみたいに、できるといいね
0134132
03/10/13 13:20ID:bbfkqWDBアリの巣作り(画像紹介のみ)
ttp://acolyte.t.u-tokyo.ac.jp/~kaityo/ant2.html
巡回セールスマン問題を「アリのフェロモン」をシミュして解くアプレットらしい。
ttp://uk.geocities.com/markcsinclair/aco.html
ズバリのものは見つけられんかった。自分で作るしかないか…
0135名前は開発中のものです。
03/10/14 11:56ID:0sl2OLkJ2.通路は((奇数ブロック*i)進んだら曲がる)*n
3.1に戻る
を任意数繰り返したら終了、ってのでやってみた。最初と最後の部屋には階段もつけてみた。
たしかに>>82みたいにきっちりやろうとすると大変だけど、「ダンジョンらしきもの」を自動生成させるのはそれほど難しくはないね。
初めてやってみたけどこれ面白いわ。もちっとがんばってみる。
013682
03/10/24 23:55ID:LUG2pqu00137名前は開発中のものです。
03/12/03 22:01ID:zSvX83Rw0138名前は開発中のものです。
03/12/04 00:54ID:z1sAcz/m1 X*Yの外壁をつくる。中は全部床。これをダンジョンと呼ぶ。
2 ダンジョンの中にX個の壁を置く。位置はランダム。
3 ダンジョンの中にX*Yの部屋をZ個作る。部屋は外周が全て壁で中が全て床。
4 入り口をランダムで一つ作る。
5 入り口から深さ優先の探索で床に深度を付ける。
6 深度の最大値がXより小さかったら、一番深い床に接してる壁を一つ床に変えて4に戻る
パラメータをうまく与えてやればそれらしいものが出来たよ。
ゲーム作成には挫折したが。
0139名前は開発中のものです。
03/12/04 00:56ID:z1sAcz/m○ 5に戻る
0140名前は開発中のものです。
03/12/04 22:39ID:kq3KaFzwすまんが何がどうなのかさっぱりわからん。
なんで全部床なところにさらに床と壁を作るのか?
1〜3と6にあるXはどこまで同じものなのか?
深度がなにを意味しているのか?
0141名前は開発中のものです。
03/12/05 00:12ID:w85YOxE1まず、xとかyとか同じものを違う意味で使うのは止めたほうがよいと思った。
0142名前は開発中のものです。
03/12/05 01:35ID:ltjJGjMdしかも深さ優先じゃなくて幅優先の探索だった。
深度は入り口からその床までの最短歩数。
Xは全部別物。
スゲー単純に言うとある程度の深さになるまで壁→床、床→壁を適当に繰り返してるだけ。
部屋を作って通路で繋ぐという考え方ではないので
ここで議論してるのとは全然違うものでした。
0143名前は開発中のものです。
03/12/06 17:18ID:DPzBMAwq・幅優先・・なんのこと?
・最短歩数・・なんのこと?直線じゃなくてもいい?
あと、結局どんなダンジョンになるかわからん。
0144名前は開発中のものです。
03/12/06 20:27ID:gsVF3sa20145名前は開発中のものです。
03/12/06 22:34ID:uezX5CzB1.部屋数を一定数+乱数に決定
2.壁で埋め尽くされたマップに部屋を重ならないように配置
3.開始地点・終点をどこかの部屋の中に指定
4.開始地点から終点までの通路を1+乱数個作成
とまぁ、言うのは簡単なんだが
アルゴリズムにしろってーと難しいな・・・(´Д`)ハァ。
0146名前は開発中のものです。
03/12/06 23:51ID:pqhCLOb0部屋
部屋 987
部屋 6
部屋 345
部屋12
深度ってこんな感じか?でも廊下が巻いたらどうするんだ?
9から下に行って右に行ったら?
同じ部屋についた場合とか廊下が交差したりすぐ隣を通って広くなったりで
これだけだとあまり廊下っぽくならない気がするぞ。
0147138
03/12/07 04:08ID:SbSpMvxn>>144
ソースはPC98を物置から引っ張り出さないとならないから面倒
でも面白そうだから、暇なときにでもサルベージします。
>>146の例の空白が壁を現しているなら
0がダンジョンの入り口だったとして下のようになる。
54
43 987
32 6
21 345
1012
0148続き
03/12/07 04:08ID:SbSpMvxn9の下、9の左下が壁から床になると
54
43 567
3234 6
21 345
1012
になる。
書いてて思い出したが、6の「一番深い床に接してる壁を一つ床に変えて」は記憶違い。
ランダムで床を5個置く、壁を5個置く、とかやってたような気がする。
俺の作ってたやつは部屋の概念が無かったので、
床がたまたま四角く残ってたら部屋って感じ。
イベントの位置は深度で決定してた。
全然ローグ系じゃなくてゴメンネ
0149名前は開発中のものです。
03/12/07 10:16ID:Jd1VJ/+bでも、参考になったよ。おかげで下の方法を思いついた。
138と比較するとローグ系の廊下は一マスごとに方向をランダムに決めているんじゃなくて
他の部屋を目指した直線的なランダムってことだろうな。
A:掘り始めの部屋と行き先の部屋をランダムに決める。
B:XとY、どちらかを先にあわせるか決めて廊下を延ばす。
C:一方が合えばもう一方を合わせる方向へ。
D:数十回に一回、進行方向をランダムに変える。
E:別の廊下と繋がったらそこで終了。
まだ欠点はあるだろうけどたぶんこんな感じか?
0150名前は開発中のものです。
03/12/17 19:26ID:Og4NARii作りたいタイプによってアルゴリズムを変えてた
迷路風
アルゴリズム辞典に出ているようなやり方で
所々壁を消したりしてアクセントを付けてみたり
ローグ風?
部屋を適当に配置し、適当に通路でつなぐ
行き止まり通路を作ってみたり
洞窟風?
適当に掘り進んで、適当に太らせる
0151名前は開発中のものです。
03/12/23 16:22ID:wQ1mOr30その適当って個所のアルゴリズムを書けよアホ
0152名前は開発中のものです。
03/12/23 17:22ID:bY3OxSod0153名前は開発中のものです。
04/01/13 23:46ID:8aDUcohE0154名前は開発中のものです。
04/03/18 05:26ID:mbXIiubf0155名前は開発中のものです。
04/05/03 20:45ID:6fzYU4+4Nethack ではダンジョンの深い所では古典的な迷路が(いっぱい)出現します。
ミノタウルスも(いっぱい)いるよ。
とってもつらいけど、神様がくれた試練なので頑張ろうと思いました。
0156名前は開発中のものです。
04/05/30 09:02ID:4+hrirdE0157 ◆wvM6C8VLoU
04/06/09 23:07ID:WBlL48ys超亀レスで別人だが自分が昔考えたアルゴリズムは
1.適当な部屋を選択
2.その部屋から一番近く部屋を探す。
3.それぞれの部屋から縦横に直線状に通路掘る
をすべての部屋に通路が繋がるまで繰り返す。
□
□
つまり上の場合(□は部屋)
□
↓
□→X
矢印方向に通路を掘っていけばX地点で通路が繋がる。
例外的な場合として、下みたいな場合があるが、書くまでもないので省略
□
□
0158 ◆wvM6C8VLoU
04/06/09 23:09ID:WBlL48ys0159 ◆wvM6C8VLoU
04/06/09 23:11ID:WBlL48ys↑
□
でもかまわない。
その他細々したものがあったと思うが思い出したらまた書く。
0160名前は開発中のものです。
04/06/10 16:16ID:v++dte4dマップが重要じゃなくてランダムイベントを#でつないでるんだよな
だから面白いんだと思った
0161名前は開発中のものです。
04/06/13 12:09ID:rkW7K1R1それだけだとこのように孤立したエリアができる可能性がある。
□ □
┃ ┃
□━┛ ┗━□
すべての部屋に通路は繋がっているが、部屋同士が繋がっていることにはならない。
厳密にやるなら、すべての部屋が繋がったかどうかのチェックが必要
あと「部屋から部屋へ通路を伸ばす」のではなく「部屋Aからの通路と部屋Bからの通路を繋げる」というアルゴリズムならば、その合流点Xをどう求めるのか気になる
0162 ◆Mn5mzn8hAQ
04/06/13 19:51ID:SVTy+FtY内容がよくわからんというか
思いっきり忘れたんだが
こういう感じのマップを自動生成できたら
結構イケテルか?
教えてくれろ。
□□□□□□□□□□□□□□□□□□□
□■■■■■□□□□□□□□□□□□□
□■■■■■■■■■■■■□□□□□□
□■■■■■□□□□□□■□□□□□□
□■■■■■□□□□□□■□□■■■□
□□□■□□□□□□□□■□□■■■□
□□■■■■■■■■■■■■■■■■□
□□■□□□□□□□□□■□□■■■□
□■■■■□□□□□□□■□□□□□□
□■■■■□□□□■■■■■□□□□□
□■■■■■■■■■■■■■□□□□□
□■■■■□□□□■■■■■□□□□□
□□□□□□□□□■■■■■□□□□□
□□□□□□□□□□□□□□□□□□□
場所とってしまってすまんね〜
0163名前は開発中のものです。
04/06/13 21:03ID:UiqEecMuトルネコタイプ
0164名前は開発中のものです。
04/06/13 21:10ID:nOFtOGzxつまりNetHackのソースでも見ればいいだろ(´д`)
0165名前は開発中のものです。
04/06/13 21:18ID:QEF1CnCV0166 ◆Mn5mzn8hAQ
04/06/13 21:28ID:SVTy+FtY死ねるというか寝れる。
で>>162はどうかいな?
0167名前は開発中のものです。
04/06/13 21:34ID:nOFtOGzx162は悪くないけど全ての部屋にほぼ直通で行ける状態はどうかと。
ある程度の回り道を要求する方がいいと思いますた。
さようか一筋縄ではいかんな。
ソース読んだ方が早いかな。
ちなみにローグの生成部分のソースファイルは1000行未満で
ほんとに関係あるのは
そのうち一部分だけなので実はたいしたことがない。
でもコメントついてねぇし。。orz..ぐぅ
0169名前は開発中のものです。
04/06/13 23:22ID:9y2POLbCいいこと言うなぁ。
仕切ってくださいくださいください
0171名前は開発中のものです。
04/06/14 03:47ID:kvXypjdH貼ってちょうだい
貼り付けられるほどは短くないジョ。。。
ソース付ウィンドウズ版ローグクローン2
ttp://www.freak.ne.jp/HEPOPO/
のRogue Clone II
部屋生成の理屈はわかったが
通路つなぎの部分で苦戦中。
(厳密にはローグクローン2系)の
我輩が読んでみた限りの情報提供しようとおもふ。
参考になるかわからんが(読み間違えてるかもしんないし)
AppMain.cがエントリポイントを含むソース
(Win版でない人は多分Main.c)
135行目のfor(;;)ループの部分の
make_level();が生成の関数。
level.cで定義されている。
これ以外で生成にからんでくるファイルは
room.cとrogue.h位だがちょっと参照する程度。
<つづく>
@3x3に分けたエリアのうち8箇所に部屋を設置する
A一定の法則で対となる部屋を決める
B3回方向転換しながら通路を結ぶ
という段取り。
<つづく>
しかしAの部分がまだ理解不能。
>>157 で指摘している繋がりチェックを省いて
華麗かつスマートなアルゴリズムで選定するんだろう。
寝ぼけた脳みそでは理解できんねぃ。朝になっちゃったねぃ。
ぐぅ。
他いろいろ気づいたことあるんですが長くなったのでさやうなら。
<つづかない>
0177名前は開発中のものです。
04/06/14 08:05ID:Fu2wy2cAというかこのページ、迷路ゲームの面白さへの考察まで書いてある。
なかなかいい大学だな。
0178名前は開発中のものです。
04/06/14 09:28ID:c4NXluee0179名前は開発中のものです。
04/06/14 09:47ID:5+/Otxjs0180名前は開発中のものです。
04/06/14 11:25ID:HxZhdP5qget_rand(x, y);
xからyまでの範囲の乱数値を得る
例)
get_rand(5, 2);
5から7までの間の乱数値
0181名前は開発中のものです。
04/06/14 11:26ID:HxZhdP5q0か1の値をランダムに返す
なるほど、ここで判明した関数かきだして
リファレンスみたいにすれば
みんなで読めるね
と、get_randの説明がおかしいある・・
get_rand(5, 2)なら2〜5の乱数を返す
get_rand(5, 7)なら5〜7の乱数を返す だわいね
乱数に関する関数はrandom.cに入っております。
>>178
最短経路探索、お、と思ったけどローグのソースはなんか違う気がしる
>>179
他のしとは知らんけど俺はまだ読むばかりなり。アンタも読むなり。
01832時間しか寝てませんよ? ◆Mn5mzn8hAQ
04/06/14 12:19ID:0lapHs9H#define ROW1 7
#define ROW2 15
#define DROWS 24/*縦の最大*/
#define COL1 26
#define COL2 52
#define DCOLS 80/*横の最大*/
※〜1、〜2は
マップを3x3の領域にきりわける際に利用している
01842時間しか寝てませんよ? ◆Mn5mzn8hAQ
04/06/14 12:54ID:0lapHs9HY2、X2、Y1、X1、door[4], is_room で構成される
is_roomはR_NOTHIN、R_ROOM、R_MAZE、R_CROSSなどの定数が入り、
部屋の種類をあらわす。
●door = dr・・・ドアに関する情報をつめこむ構造体
ペアになる部屋番号、ペアのドアのY、ペアのドアのX、X、Yで構成される
一つの部屋は最大4つのドアをもっていて
しかもペアになる部屋のドアの座標ももっており
かつ部屋ではなく通路になったりもする、と。
0185名前は開発中のものです。
04/06/14 13:08ID:HxZhdP5qまだ読みかけだから間違っているかもしれないけど補足すると・・・
部屋の最大数は9で、80x24の空間をを9個に分割して
部屋を配置しているっぽい。
例外はBIG_ROOM。空間内に一部屋だけという状態。部屋のサイズは画面内でランダム。
これはゲーム中、いずれかの階に一度だけ かつ 1/100の確率で出現する。
0186名前は開発中のものです。
04/06/14 13:09ID:HxZhdP5qあ、0lapHs9H氏の書き込みみると、9個じゃなくて8個なのかな。
01872時間しか寝てませんよ? ◆Mn5mzn8hAQ
04/06/14 13:17ID:0lapHs9Hあ、ほんとだ部屋の数9だね
for WonderWitchのソースはなぜか8ですた
#define MAXROOMS 9(rogue.h)
100分の1の確率なのか、なーる
01882時間しか寝てませんよ? ◆Mn5mzn8hAQ
04/06/14 13:24ID:0lapHs9H風来のシレン月影村の怪物インターネット版の体験版
を画面キャプチャしながら4階層遊んでみたが
今わかっている時点だけであきらかにRogueと
生成方法が違いますケドw
0189名前は開発中のものです。
04/06/14 14:21ID:CyVM64I20190名前は開発中のものです。
04/06/14 16:11ID:5+/Otxjs0191名前は開発中のものです。
04/06/14 17:06ID:rnOPv/om0192名前は開発中のものです。
04/06/14 19:04ID:HxZhdP5q部屋生成について補足。make_level()から呼び出される、make_room()は以下の通り。
画面を3x3に分割して、その分割された領域内に矩形を作ることで部屋にしている。
サイズはランダムで、領域内の左上からの位置もランダム。この時、他の領域には
踏み入らないように計算しているので、部屋の重なりをチェックする必要はない。
必ず9個の部屋があるわけでない。条件によって部屋のあるなしが決められる。
条件は単なるランダムではなく、ある程度の法則性がある。
これはゲームバランス的なものだと思うので詳しい説明は省略。
1/2の確率で縦に3部屋並ぶ構成になる・1/2の確率で3種類の部屋の並びになる、
一つのフロアには、少なくとも3つの部屋が生成される、とか。
部屋のあるなしを決定したら、フロアマップに部屋の構成を記録すると同時に、
部屋の位置やサイズを別に記憶しておく。
0193名前は開発中のものです。
04/06/14 19:18ID:HxZhdP5q>部屋の位置やサイズを別に記憶しておく。
サイズではなく、左上の座標と右下の座標っぽい。
あと、条件チェックで部屋がないと判断されても、先に計算した部屋の位置・・・
つまり、小領域内での左上と右下の座標値を保存している。どうやら通路?を
生成する時に利用しているっぽい。
0194ぐぅ ◆Mn5mzn8hAQ
04/06/14 19:40ID:0lapHs9Hわからないのが
ペアの部屋を選定するコード。
add_maze/make_maze。
add_mazeは>>193の「部屋ではなく通路にする」場合の処理で
座標を保存して範囲を限定することで
どこまでも無駄に通路を延ばしてしまうことを避け
るためと読んだ。
月曜日は面白いテレビ番組がなくて退屈である。
0195名前は開発中のものです。
04/06/14 19:42ID:HxZhdP5q9個の小領域内に、ある条件を満たしたら、迷路を作る。
基点は先の部屋を作成した時に保存した左上の位置から、掘り進む。
1回(1文字)掘るごとに1/3の確率で進行方向を変える。
掘り進む方向+1と、その左右方向(画面の左右ではなく進行方向に対して)、
それから、掘り進む方向+2を調べて、すでに掘った通路があったら迷路作成終了。
掘る範囲は先にランダムに決定した部屋サイズ内なので、小領域を出ることはない。
迷路が生成される条件はゲームバランス的なので詳しい説明は略。
最初の階では絶対に迷路がない。16階以降は階を増やすごとに迷路が作られる確率が高まる。
迷路は1つの階につき1つっぽい。
0196名前は開発中のものです。
04/06/14 19:45ID:HxZhdP5q0197名前は開発中のものです。
04/06/14 19:49ID:HxZhdP5qまた読み違えた。
> 掘る範囲は先にランダムに決定した部屋サイズ内なので、小領域を出ることはない。
掘る範囲は少領域内。
基点が、部屋サイズ内。
0198ぐぅ ◆Mn5mzn8hAQ
04/06/14 19:52ID:0lapHs9Hするってぇと通路への変更は別のコードか。
0199名前は開発中のものです。
04/06/14 19:57ID:HxZhdP5q関数名だけみると、通路&ドア作成は、connect_rooms()内っぽいですよ。
0200名前は開発中のものです。
04/06/14 20:12ID:HxZhdP5q処理内容は、作った迷路をところどころHIDDEN属性にする。
つまり、先に迷路を掘ってから迷路の一部をHIDDEN化してる。
このルーチンは、迷路だけでなく、通路作成時にも呼び出されてる。
隠し処理は3階以降にしか発生しない。あとはゲームバランス的な条件で。
0201名前は開発中のものです。
04/06/14 20:14ID:HxZhdP5q>>197は間違いで、やっぱり掘る領域は部屋サイズだったけど、まぁいいや。
0202ぐぅ ◆Mn5mzn8hAQ
04/06/14 20:16ID:0lapHs9Hああ、通常の部屋同士の通路掘りはそれなんだけど、
229行で部屋でも迷路でもないものははじかれるから
それ以外に部屋を通路にするロジックがあるのではないかと
おもて。
R_CROSSという定数がアヤシイ・・
fill_out_level()とfill_it()がアヤシイ・・
とかおもてました。
最後に調整してるんかな、とか。
でもなんか違う気もするし・・
まぁ割と瑣末な部分なので
この時点で突っ込まないでもいいのかもしれんが。
0203ぐぅ>腹ペコ ◆Mn5mzn8hAQ
04/06/14 20:29ID:0lapHs9Hほほぅ。そうなんだ。ソース読むの早いなぁ。
部屋同士を接続するアバウトなしくみの見当ついた。
012
345
678
とわかれているエリアで
ランダムに部屋を選んで、(ここでは仮に0とすると)
1,2,3,6のエリアの部屋に接続に行く。
選んだ部屋が4だったとすると5と7に接続にいく。
実は6にも接続に行ってしまうが、
connect_roomsで実際に接続する際、行か列のいずれかがあっていないと
処理を終了するので結局6には接続しない。
これをランダムな順番で0〜7について行う(8はイラン)
つまり、
右、さらに右、下、さらに下の4箇所に接続に行く。
非常にアバウトだが、
これが接続先選定のアルゴリズムであった。タブンネw
夕飯買ってきてそれからそれからもうちっと読んでみます。
0204名前は開発中のものです。
04/06/14 21:06ID:HxZhdP5q3x3の領域内に部屋と迷路を作ってから、迷路の部分隠しをしたあとは、
mix_random_rooms()で3x3の小領域の情報を10回ほどシャッフルしてるっぽい。
領域単位での入れ替え。
・・・すでに部屋とか迷路をdungeon[][]内に書き込んでるけど、
そんなことしていいのか?どこか読み違えてるかも。
というわけで、そろそろ通路の処理に入りそうなんだけど、ここからが面倒っすね。
とりあえずアミュレットは26階以降にでるっつーことで。
0205ぐぅ>腹ペコ ◆Mn5mzn8hAQ
04/06/14 21:29ID:0lapHs9Hそうそう、mix_random_rooms()でしっちゃかめっちゃかと俺も悩んだw
でも冷静によむと、
mix_random_rooms()はrandom_roomsをシャッフルするだけで
肝心のroomsはいじられないので大丈夫だったりしる。
random_roomsはランダムに部屋選ぶのに参照しるだけの配列にゃり。
部屋同士の接続はこれまたアバウトにいうと
部屋の出入り口を向かい合わせにつくって(dirとrevに向きを設定)
通路を延ばして途中で向きかえて座標をあわせて再度通路をのばして
ドッキングしてるだけ
というか、細かい話抜きにしると
これでほぼ全容はわかったことになるんだなぁ。
0206名前は開発中のものです。
04/06/14 21:53ID:MkSJwU7k0208名前は開発中のものです。
04/06/14 22:10ID:HxZhdP5qなるほど、そっちだったか〜。
深読み&変数名勘違いのトラップひっかかってました。
0209ぐぅ@凍結 ◆Mn5mzn8hAQ
04/06/14 22:35ID:0lapHs9Hどのような理屈であろうか。
0210名前は開発中のものです。
04/06/14 23:18ID:HxZhdP5q部屋と部屋をつなぐ処理・・・は>>203ですが、ちょっと補足。
1つの小領域につき1度、右とその右、下とその下の4箇所の
小領域(にある部屋)に対して通路を作成する。
connect_rooms();
まず、向かい合わせになっているそれぞれの部屋の壁に対して、
ランダムな位置に扉を作成する。そこから通路を延ばす。
draw_simple_passage();
通路は2回曲がるように作成される。スタート地点の扉から
ランダムな長さまで直線をひいて、進行方向を変えて、そこからゴールの扉の
縦座標(or横座標)まで直線をひいて、進行方向を扉の方にして、
そこからゴールの扉まで直線をひくだけ。進行方向を変えるとかいうのは90度向きを...
とかではなく、部屋の位置関係が上下であれば、下にひいて、右か左にひいて、また下ひく
という、ただの条件分岐と線をひくためのfor()ループ三回。
0211名前は開発中のものです。
04/06/14 23:28ID:HxZhdP5q迷路作成時に呼び出した、hide_boxed_passage()と同じ。
そうそう、小領域をまたぐ場合...つまり、>>200の図でいうと、0から2とか、
0から6へ通路を作成した場合には、その中間の小領域(1 or 3)には、
R_CROSSという部屋扱いになるけど・・・これが何を意味するのか、今はわからない。
もちろん、1と3に部屋があったら、通路は作成されない。
あとは、is_all_connected()とfill_out_level()を読んだらオシマイ。
ナゾというか、勘違いかもしれないけど、隠し扉ってなかったっけ?
あれっていつ作ってるんだろう?
0212ぐぅ@凍結 ◆Mn5mzn8hAQ
04/06/14 23:42ID:0lapHs9HR_ROOMでもR_MAZEでもR_NOTHINGでもないエリア(というか部屋)
connect_rooms()の最初の条件文ではじかれるエリア、
はやい話、通路を延ばせない場所でいいんでないかと。
十字路ってみかけないものな。
put_door()の最後の方の
if ((cur_level > 2) && rand_percent(HIDE_PERCENT)) {
dungeon[*row][*col] |= HIDDEN;
は隠しドアとは違うの?ちゃんと読んでないからわからんけど。
0213名前は開発中のものです。
04/06/14 23:46ID:HxZhdP5qis_all_connected();
9つの小領域分用意された、部屋訪問フラグをクリアする。同時に、部屋が
あるかどうかを調べて、あれば、その部屋の番号を覚えておく。(starting_room)
その部屋から訪問調査する。
visit_rooms(roomnum);
roomnum部屋の訪問フラグをオンにする。
roomnum部屋にある4つの扉に対して・・・
扉から接続されている別の部屋の扉を調べて、
その部屋に対してvisit_rooms()する。再帰呼び出しですよ。
※先に書き忘れたけど、部屋に扉と通路を作成する時に、どこの部屋の
扉につながっているのかを記録してあるので、それを参照している。
また、一つの部屋には最大で4つの扉が設置される。上下左右の壁に一つずつ。
全部屋訪問フラグがONになっていれば、全部屋が接続されているとみなされる。
なぜか、
if ((rooms[i].is_room & (R_ROOM | R_MAZE)) && (!rooms_visited[i])) {
部屋だけでなく、迷路も部屋と同じ扱いになってる。
0214ぐぅ@氷解 ◆Mn5mzn8hAQ
04/06/14 23:51ID:0lapHs9Hヽ(`Д´)ノ うぉ〜
あれ、部屋が通路になってしまう仕掛けはいったい・・
0215名前は開発中のものです。
04/06/14 23:51ID:HxZhdP5q隠し扉それです、ThanX!
>>209
その1 ... 隠し扉
その2 ... is_all_connected();が真の場合、通路作成のfor()ループをbreakしてます。
つまり、ぐるっとまわって別の部屋へつながっている場合、直通路は作成されないのだと思います。
0216名前は開発中のものです。
04/06/14 23:59ID:HxZhdP5q0217ぐぅ@氷解 ◆Mn5mzn8hAQ
04/06/15 00:02ID:f1MiYXarif ((rn != r1) && (rn != r2) && (rn != r3) && rand_percent(40)) {
goto END;
}
の処理、必須の3部屋でなければ40%の確率で
通路に変貌すると見た。つぅか既出だったっけかな・・
0218ID変わっちゃった
04/06/15 01:58ID:aIwm2r1B部屋に扉がない場合(どこにもつながってない壁がある)、
行き止まりの通路を作成してる?
まぁ、ローグの部屋と通路の作成方法はこれでわかった、ということでいっかな。
このアルゴリズムのキモは“空間を3x3に分割する”ということに尽きますね。
これで部屋の重なりを防げるし、ある程度のばらつきを保証できるわけです。
0219ぐぅ@氷解 ◆Mn5mzn8hAQ
04/06/15 02:25ID:f1MiYXarウンウン
おれっちも3X3が肝とおもふさ〜
あと、再帰して繋がりチェックしるやつ
あれないと全部の部屋がつながってしまうわけだけど
ランダムな部屋から通路つくるから絶妙に無駄な通路ができたりする。
必ずしも最低限の通路ではないちうとこもよくできてる。
まとめでもアップしようと思ったけど(カッタルイからw)やめて
このアルゴリズムの簡易版でも作ってアップしようかな。
ID変わっちゃったさんありがとう
おかげでかなりスムーズに解析できた。
というわけで、とりあえずどもおつかれさました〜
0220名前は開発中のものです。
04/06/15 16:40ID: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のブロックに分けるロジックよりは、ダンジョンっぽい造りになると思う
後は、部屋を迷路状にしてしまうとか、ブロックをまたいだ中部屋をつくるとか、
隣り合わせのブロックに向かう通路を必ず作るとか(円形のフロアになる)、
適当に部屋や通路を加工していけば面白くなるかもね。
0221ぐぅ@夜更かし ◆Mn5mzn8hAQ
04/06/16 03:10ID:wguEk+iTらしくなってるじゃろうか?
http://namihei.zone.ne.jp/upup/up/12992.jpg
http://namihei.zone.ne.jp/upup/up/12991.jpg
0222名前は開発中のものです。
04/06/16 06:49ID:4vCvzbx3おおっ、トルネコっぽい。グッド。
0223名前は開発中のものです。
04/06/16 17:06ID:wxXigfIiいい感じだね。
しかも、ローグのソースをもとにちょこっと拡張しました?
せっかく結果も出てきたことですし、
ここらで、ダンジョン自動生成のルールを決めたらどうでしょうか?
とりあえず、たたき台
1.「風来のシレン」を習い、1フロアの面積を50x30とする
2.1フロアの情報は、部屋・通路・壁の3種類として、出力を区別する
3.サンプル出力は、画像とし、2パターン以上提出する
意見等あればどうぞ。
0224名前は開発中のものです。
04/06/16 18:17ID:E0t6wJPTここまでくるとあとはゲームバランスになってしまう。
1フロアに部屋をいくつ配置するのかっていうのは、
腹の減り具合とか、敵の強さとかに依存するし。
0225ぐぅ@腹ペコ ◆Mn5mzn8hAQ
04/06/16 18:30ID:wguEk+iTさんくすこ
究極的ダンジョン生成エンジンを開発して
それはもう愉快なローグ系携帯アプリを作るのが夢ですの。
もちろん主人公はカシワモーチですわ。
>>223
現状1フロアは64x48。
4x3のエリアにわけて生成。
部屋を配置して通路でつないでるだけ。
ここまできて気づいたのだが
俺っちには今のところ
「どんなマップを生成したいのか」という具体的なビジョンがない。
究極的てなんやねん、て話。
夕飯買いに逝ってきます。
0226名前は開発中のものです。
04/06/16 19:21ID:7o6/4sW2ttp://www.aarg.net/%7Eminam/dungeon.cgi
0227ぐぅ@アイスクリーム ◆Mn5mzn8hAQ
04/06/16 19:31ID:wguEk+iTむぅ
それすごいね。
それで生成したマップで内容がシレンだったら面白いのだろうか。
0228名前は開発中のものです。
04/06/16 19:37ID:7o6/4sW2シレンとかはフィールドを巡るって感じだけどWizは部屋を漁るって感じだから。
0229名前は開発中のものです。
04/06/16 19:52ID:umWV/n6Xよさげだ
0230名前は開発中のものです。
04/06/16 20:07ID:6hhIabkQ0231ぐぅ@満腹 ◆Mn5mzn8hAQ
04/06/16 20:24ID:wguEk+iTなるほど・・・
0232名前は開発中のものです。
04/06/16 21:20ID:MyHIRJr2RPGツクールだけど
0233223
04/06/17 09:19ID:gyW9IQUR>現状1フロアは64x48。
だったか、スマソ 適当に書いたのが悪かった
ただ、ここは自動生成スレだし、いろんなロジックを考えるのは無駄じゃないと思うんだが・・・
シレンにしろ、明らかにひとつのロジックで書かれていないでしょ?
まぁ、いいけど( ゚Д゚)y─┛~~
0234ぐぅ@D言語研究中 ◆Mn5mzn8hAQ
04/06/17 14:17ID:loWtexz3なんで謝ってるのかわかんないジョ
俺もいろんなロジックを考えるのは無駄じゃないと思うジョ
0235名前は開発中のものです。
04/06/17 17:10ID:ItiRVkb7ブロック単位で生成させるなら三次元のダンジョンも応用で出来そう
ただ完全にベクターというか、アリの巣のようなダンジョンを作るのはもうどうやったらいいのかわからん
0237ぐぅ@裸ネクタイ ◆Mn5mzn8hAQ
04/06/18 18:00ID:q/zHUwKW@通路をなるべくグネグネしない
という方針で
マップ生成アルゴリズムに手を加えてみますた。
意見きかせてくださいまし
Javaアプレットで、クリックするたびに新しいマップを生成しる。
http://namihei.zone.ne.jp/upup/up/13101.lzh
0238ぐぅ@裸ネクタイ ◆Mn5mzn8hAQ
04/06/18 18:01ID:q/zHUwKW0239名前は開発中のものです。
04/06/18 19:26ID:1IDEdqU+それならツクール2003で作れ
ダンジョン自動作成機能あるぞw
0240名前は開発中のものです。
04/06/18 19:56ID:oZgvjvN9物事の仕組みがどうなっているかを知ろうとしない奴にはプログラミングの素質はない。一生ツクールやってろ。
0241名前は開発中のものです。
04/06/18 20:22ID:A6zOKkuBおーすげー。
けど、「ローカを極力直線的にする」という方針のせいで
「同じようなマップばかり」感が出来てしまっている気もしまつ
0242名前は開発中のものです。
04/06/18 22:10ID:Gazkyfw7角が丸くなってるのとか
□□□□
□□□□
□□
0243ぐぅ@裸エプロン ◆Mn5mzn8hAQ
04/06/18 23:35ID:q/zHUwKW>「同じようなマップばかり」感が・・
了解。
それは俺っちも感じてたので現在調整中。
>>242
なるほど部屋自体もバリエーションがあると・・
それはあまり考えてなかったカモ。
あとで考えてみる。
マップ生成のイメージができあがったので
もう一息で完成しる予定。
0244名前は開発中のものです。
04/06/19 01:47ID:eD4/Os/Tでも具体的な使い方が思いつかない orz
0245ぐぅ@夜這い中 ◆Mn5mzn8hAQ
04/06/19 02:59ID:YWlxQVDJ生成アルゴリズム学習の効能を考えてみた。
●うぃざ〜どり〜タイプ(>>229-230参照)
●Quakeなどの3Dアクションゲームのステージ
●各種ゲームの一場面にスパイスとして
●パズルゲームとして
●電流イライラ棒のステージとして(゚Д゚)ハァ?
●追いかけっこ、レースゲームなど
ステージを巡回することに意味があるゲームすべて
使えそうな場面てイッパイありそうだね。ららら。
0246名前は開発中のものです。
04/06/19 09:16ID:VrZX8wM90247名前は開発中のものです。
04/06/19 16:54ID:TP5uiroQ0248名前は開発中のものです。
04/06/19 20:27ID:zNSAKAYY0249名前は開発中のものです。
04/06/19 21:21ID:CFVCgowpこれだと通路がごちゃごちゃになりやすい罠。
http://namihei.zone.ne.jp/upup/up/13183.zip
窓用バイナリです。マカやウニな方すいません。
Rで再生成。起動時にオプションに"-nowait"付けるとウェイト無しになります。
0250ぐぅ@ディープブルー ◆Mn5mzn8hAQ
04/06/19 22:25ID:YWlxQVDJ生成してる様子が見れて面白いねヽ(´ー`)ノ
んでアルゴリズムを想像してみた。
穴掘り系のアルゴリズムで(見たまんまだがw)
再帰的に通路を延ばして
既存の部屋や通路と重ならないことを条件に
部屋を配置しているとみた。
通路の問題と部屋の数とマップの大きさの
制御ができれば究極かもね〜とおもた。
0251名前は開発中のものです。
04/06/20 10:48ID:IVN9/P8pダンジョンに飽きが来る前に、あまりの作業ゲーっぷりに飽きたが。
0252249
04/06/21 19:22ID:Yt6BBulPバージョンアップしてみたよ。
主な変更点は、
通路を作る時に周囲の壁比率を調べて、壁が多い方に向かって掘り進む様にしてみたぐらい。
起動オプションの内容が変わってるので一応readme読んどいて。
>>250
マップのサイズは一応引数で指定できる様になってまつ。
通路の問題も少しはよくなったはず。かな? 部屋の数はとりあえず放置。
とりあえずマップ生成はこの辺で中断して、
簡単なローグライクな物体を作ってみようかと思ってます。
0253名前は開発中のものです。
04/07/08 00:08ID:cqJ2IUqs0254名無しさん@そうだ選挙に行こう
04/07/11 14:17ID:N5viEg7j0255名前は開発中のものです。
04/07/13 02:42ID:jJo7FGn+http://pc5.2ch.net/test/read.cgi/gamedev/1010018331/l50
ここの323が迷路自動生成のRPGつくってるよ
0256名前は開発中のものです。
04/08/01 15:21ID:usbW8wJj通路2本がこんがらがったりしてる
0257名前は開発中のものです。
04/08/27 18:39ID:6G59GEgA0258名前は開発中のものです。
04/09/01 00:10ID:lhDgMKCuttp://gamdev.org/up/img/1143.jpg
0259名前は開発中のものです。
04/09/01 00:28ID:Gy9xIV4Cおまいこんなただの白黒画像をJPGにすんなよ。
GIFのほうがよっぽど容量少ないぞ。
0260名前は開発中のものです。
04/09/01 01:02ID:lhDgMKCuゲムデヴのトコ、jpgで上げてるヒト多かったんで・・・
以後気を付けます。
0261名前は開発中のものです。
04/09/01 01:34ID:IwX3QeYNむしろtxtでも良いくらいだ。
俺も現在作成中。廊下が上手くうごかん。
0262名前は開発中のものです。
04/09/10 15:25:48ID:BWQ15nVCこのスレで挙げられたようなのとは違うやつ。
0263名前は開発中のものです。
04/09/10 16:20:26ID:TY6UsWtD1.単純な棒倒し法、穴掘り法等をそのまま利用した迷路のみのダンジョン
2.nethack、rouge等の部屋と通路に分けられるダンジョン
面白いアルゴリズムって言ってもなあ…
0264名前は開発中のものです。
04/09/10 16:54:00ID:+r9mwvZc何重もの円を書いて適当にブッタ切る
そして内側の円から外側の円に向けて通路をわたす
0265名前は開発中のものです。
04/09/10 17:08:05ID:0YuGbAclアルゴリズムというよりは様々な細かい要素を組み込むことが必要なのかな
0266名前は開発中のものです。
04/09/10 17:09:05ID:CkYRmAwD0267名前は開発中のものです。
04/09/10 19:14:10ID:FL6ftGDh0268名前は開発中のものです。
04/09/10 19:27:32ID:oQTQ81fiダンジョンデータにコンバートする
どの文字かはランダム
プレイヤーは予測しながら進む
0269名前は開発中のものです。
04/09/10 20:07:04ID:sRVfUITO半裸の女の子を生成しないといけないわけか、今までのアルゴリズム
では確かに解決できないな…
期待させてもらいます。
0270名前は開発中のものです。
04/09/10 21:02:44ID:BWQ15nVC指針というか、作り方がわかれば、自動生成にも応用できそうなんだけどね・・。
0271名前は開発中のものです。
04/09/10 21:05:40ID:u8u8k9wkhttp://f25.aaacafe.ne.jp/~nullpo/
0272名前は開発中のものです。
04/09/11 00:07:12ID:qXK5hJccそのままダンジョンにコンバートしたらいい
0273名前は開発中のものです。
04/09/12 00:09:09ID:csUOVR/aこのスレで重要なのは構造の方だよな。
例えば1つのフロアでもタクティクスみたいに山あり谷ありにするとか。
0274名前は開発中のものです。
04/09/12 00:14:29ID:6giDMfAq山アリ谷アリんを作るとしたら・・・
まったいらの床にてきとーに縦軸の起伏の最大値を設定して段々と・・・よくわかんね
0275名前は開発中のものです。
04/09/12 00:51:56ID:7YwXfMXJ一定以上段差があると通行できない。
0276名前は開発中のものです。
04/09/12 04:11:27ID:5jJEqSKaどこかで見たおぼえがある
0277名前は開発中のものです。
04/09/12 16:27:13ID:DirlIiFv3ページくらいだけど・・・。
0278名前は開発中のものです。
04/09/13 01:02:22ID:/TWcsktV職人デザイナが丁寧に作り上げたダンジョンの方がいいよ。
プログラマにできることは前者なんだけどさ。
0279名前は開発中のものです。
04/09/13 01:12:33ID:4vmv6GkS・・・あれ?
0280名前は開発中のものです。
04/09/18 13:11:14ID:kb7Apco/そこから共通点を見つけ出し、アルゴリズム化…
うん、俺はやらない
0281名前は開発中のものです。
04/09/18 13:37:59ID:xT0CmM480282名前は開発中のものです。
04/09/27 18:01:27ID:4SFuLUec0283名前は開発中のものです。
04/09/27 18:12:21ID:mSnDxcyL・・・。
0284名前は開発中のものです。
04/09/28 00:22:03ID:GU2B02zvいや、そういうダンジョンを作って遊びあうのも面白そうだ。
・・・しまった、確か前にナムコが似たようなの出してた。
0285名前は開発中のものです。
04/09/28 04:45:49ID:Sc/T2jjq0286名前は開発中のものです。
04/09/28 18:00:05ID:ofbRvjxBでもそういうところに罠が多いと覚えられたら逆に攻略が簡単になる罠。
0287名前は開発中のものです。
04/09/28 22:33:54ID:UcoBfAAY0288名前は開発中のものです。
04/09/29 19:45:00ID:376p4p/M0289名前は開発中のものです。
04/09/29 21:02:10ID:gBf9GxrK0290名前は開発中のものです。
04/09/30 14:32:14ID:0ISGzMLp想定襲撃者設定
予想攻略順路設定
クライマックスシーン設定
くらいは内部で考えてほしいやん
0291名前は開発中のものです。
04/09/30 20:01:00ID:OuTCYL2Uこの解説があれば簡易roguelikeを作って遊べるかな?
>>226のWiz風小部屋cgiもすごそう。
0292名前は開発中のものです。
04/10/03 23:00:30ID:QZ2qsdxk遺跡に面倒な迷路作ったりしねーし、洞窟だってRPGに出てくるようなのとは全然違うし。
探鉱なんかは割とそっくしっぽいかな。
0293名前は開発中のものです。
04/10/03 23:15:43ID:8EPrF2Db0294名前は開発中のものです。
04/10/04 05:47:00ID:0YxQ3kRH無計画に建て増しを重ねた家とか、ダンジョンっぽいけどね。
うちの大学の法経本館って建物が、まさしくそんな感じだった。
0295名前は開発中のものです。
04/10/04 08:08:55ID:KgUV+MGE三次元迷路の難しさ(作る方じゃなくて解く方)は並大抵じゃない
無重力だったら更に難易度アップ
0296名前は開発中のものです。
04/10/04 09:19:42ID:uBXpC+200297名前は開発中のものです。
04/10/04 09:44:56ID:tjHvNagT0298名前は開発中のものです。
04/10/05 00:05:27ID:yY4LedyX昔、無重力三次元の迷路にハマってたことがある。解く方ね。
マス目状でできている限りは、三次元右手法というのを使えば
一応解けるか、または出発点に帰って来れるのだけど…。
0299名前は開発中のものです。
04/10/05 23:11:17ID:HWPrXU8U0300名前は開発中のものです。
04/10/10 18:52:00ID:ztmRv9+O詳細キボンヌ
三次元右手法でぐぐったらこのスレが一番上だった。
0301名前は開発中のものです。
04/10/10 21:51:28ID:hLLwP255googleの検索ロボットって優秀だよなw
0302名前は開発中のものです。
04/10/11 00:16:28ID:yRIcbrcSそういうときって、かなり鬱になるよな。
さらに 先が真っ暗にw
0303名前は開発中のものです。
04/10/11 14:19:33ID:JIBMCEks0304名前は開発中のものです。
04/10/12 01:50:59ID:INg1LVSW0305名前は開発中のものです。
04/10/12 02:35:23ID:sUyOixh10306298
04/10/12 15:39:49ID:qEbFSq6qじゃあ長文になるけど書くよ。
そもそも右手法って何のためのものかって言えば、交差点でどっちへ進むかを
指し示すものなんだよね。で、この時肝心なのは、「今は北に向いてるから…」とか
考えなくても、目の前の情報だけから判断して行く方向を決めれるということ。
通常の右手法では、現在の進行方向と、伸ばしている手とに従って、交差点では
「手の側」「直進」「手の反対側」「戻る」というこの4方向を、この順に優先して選ぶ。
手の側が空いていればそっちへ、だめなら直進、それもだめなら手の反対側へ、
それもだめなら戻るという具合で。
ところで、三次元の迷路では、体の向きというのは「進行方向」だけでは決まらない。
たとえば同じ「北行き」でも、足元が地面方向のこともあれば、足元が東とか、西とか
天の方向になっていることがあるから。
0307名前は開発中のものです。
04/10/12 15:40:13ID:qEbFSq6qまず、常に一方の壁面に足をつけて歩くのと、片手を上げて歩いてることが前提で。
交差点で進行方向を選ぶときの優先順位は次のとおり。
「足元」「手の側」「直進」「頭上」「手の反対側」「戻る」
たとえば、右手を上げながら歩いている人は、まず足元が空いていれば必ず足元へ、
もし右側が空いていればそっちへ、それもだめなら直進、それもだめなら頭上へ、
それもだめなら左側へ、それもだめなら戻る、という具合になります。
それで、足元へ入るとか右へ曲がるとか言っても、曲がった後足元をどっちにするかが
問題になるわけですが、それはこうです。
「優先順位が一つ低かった進行方向が、頭上になるように」。
たとえば、手の側へ曲がるときは、直進方向が頭上になるようにしますから、つまり
今来た方向が足元になることになります。
それから、「手の側」「頭上」「戻る」を使ったときは、上げる手の左右を変えます。
このようにして歩けば、通常の右手法と同様に、ループのない迷路では必ず出口に
行けるし、ループのある迷路でも、最低でも入口に帰ってくることができます。
0308名前は開発中のものです。
04/10/12 23:41:46ID:anbCpzYg解説どうも。進む方向をあらかじめ一定順序に決めておくのね。
しかし3Dだとややこしいな。
0309名前は開発中のものです。
04/10/20 15:45:07ID:OESpaijF0310名前は開発中のものです。
04/10/20 16:09:17ID:EZg4Amvo書き込まないだけでチェックはしてるぞ。
0311名前は開発中のものです。
04/10/20 19:52:07ID:DmOOtTYD0312名前は開発中のものです。
04/10/21 07:49:28ID:7EH9XTP20313309
04/10/21 13:57:49ID:W++eIQEI作ったサンプルなんだけど評価してくれるかい?
こんなもんでゲームに使えるかどーか。
0314名前は開発中のものです。
04/10/21 18:36:05ID:O9PQK3Veまずはうpよろ
0315309
04/10/21 19:47:21ID:LRTkBKUoテキトーにダウンして感想よろん
ttp://nanca.hp.infoseek.co.jp/
0316名前は開発中のものです。
04/10/21 20:02:15ID:O9PQK3Ve内部エラーが発生しますた(13)
ヽ|・∀・|ノシ
0317名前は開発中のものです。
04/10/21 20:22:55ID:aFfvccIw同じく内部エラー
0318309
04/10/21 21:27:11ID:LRTkBKUo0319309
04/10/21 21:38:38ID:LRTkBKUottp://nanca.hp.infoseek.co.jp/
0320名前は開発中のものです。
04/10/21 22:06:44ID:aFfvccIw黒い三角と白い三角なに?
0321309
04/10/21 22:46:39ID:LRTkBKUo形だけできてもゴールできないと意味ないんで〜
0322名前は開発中のものです。
04/10/21 23:17:15ID:YbvLPdmtス(゚д゚)ゲー
長方形じゃなくて角が凹んでたりしてるのがおもしろいかも。
太い通路とか2本通路があったりしてトルネコ3っぽい
できれば簡単な手順を…
0323名前は開発中のものです。
04/10/22 00:00:36ID:rykU18/g・複数の部屋の重なり :0〜たくさん
・行き止まりの数 :0〜たくさん
などを制御できてもいいかも。
あと、乱数の種を一つ指定して毎回同じ迷路を生成できるようにすれば、シレンシリーズの救助のようなことも。
0324名前は開発中のものです。
04/10/22 07:52:24ID:mUi+pZkQおー。すごいなコレ。アルゴリズム教えれ
0325名前は開発中のものです。
04/10/22 14:36:32ID:mA1KySzl0326名前は開発中のものです。
04/10/22 22:44:13ID:VMSWGRgR0327309
04/10/22 22:50:19ID:CFKkD0NFスマン、シレンはやったことないから救助の意味がわからん・・・
クネクネと一本道回避かぁ。
修行してきまふ
0328名前は開発中のものです。
04/10/23 00:03:43ID:L29asmXm「シレン 救助」でぐぐるといろいろ出てくる
このスレの場合はそれだけでなく
A いいダンジョンできたよー
B 俺もそのダンジョン見たい
A ほれ乱数種
B 見られたーありがとー
というような用途から有効
0329309
04/10/23 22:33:14ID:PdomheLFシレンの救助の件、サンクス
今後の開発に活かしますね
以後、自ページに潜伏します。みなさんありがとん!
0330名前は開発中のものです。
04/10/24 14:27:49ID:BuMdqiGY【開発】ヾ(゚∀゚ )ノ=3 ヽ(´Д`;)ノ〜マッテー、仕組みオシエテー
0331名前は開発中のものです。
04/11/03 22:28:15ID:95Rp/siN0332名前は開発中のものです。
04/11/03 23:21:17ID:HyRaP3meそれまではこのスレのを全部試して
トルネコやシレンに似てない点の報告と
どうやれば似るかの案を出してみたりするとよいか
0333名前は開発中のものです。
04/11/04 22:24:51ID:wvxk1hpD自動的に似てる似てないを判断して係数を調整して
見本(シレンとかトルネコ?)に似たダンジョンが作れるようにするとか…。
まあ、そもそもアルゴリズム的に対応できなかったら、意味ないけど。
0334名前は開発中のものです。
04/11/14 12:06:02ID:zwJU6Kfx部屋の配置まではすんなりできたけど、
部屋同士をどうやってうまいこと繋げようかと。
とても悩ましい秋です。
0335名前は開発中のものです。
04/11/14 16:40:15ID:kcTR4H2p○y一~~
(|,へ
」 ○| ̄|_
0336名前は開発中のものです。
04/11/14 17:03:35ID:zwJU6Kfxでは春までにいっちょまえなダンジョンを目指します。
0337名前は開発中のものです。
04/11/14 22:46:02ID:kcTR4H2p最初はドルアーガみたいな棒倒し系にしようかとも思ったけど
面白みに欠けるのでローグライク(シレン系?)っぽい感じに決定。
試行錯誤するがうまく行かないうちに、そろそろ中華マンが恋しい季節になりましたOTL
0338名前は開発中のものです。
04/11/14 22:51:00ID:kcTR4H2pダンジョンが成長するってのはどうだろう?最初は単純で部屋数も少ないが
クリアされるごとにより広大になったりトラップが増加したり
モンスターの強さがクリア回数によって変わっていったり…
最終的に面倒なだけのダンジョンになりそうな悪寒…○| ̄|_
もしかしてこういう系のゲームって既出かな?
0339名前は開発中のものです。
04/11/15 00:02:32ID:NDaBfp6iこちらもローグライク系で頑張ってるのですが、
なにせシレンすらしたことがないもんで。うふ。
EZアプリでシレンありましたっけ?
最初のうちは簡単なダンジョンで
徐々に複雑になっていくってのはいいですね。
1ブロックを16x16でdefineして、自動生成関数の引き数に
縦横のブロック数と配置する部屋の数を渡すようにしているんですが、
あまり広くしすぎるとほんのりバランスが悪くなりそうな予感です。
まーお互いちまちま頑張りましょう。
0340名前は開発中のものです。
04/11/15 00:17:07ID:ZN/ZipLxダンジョン育成ゲームか。
・厳しく進化するタイプ
足踏みで体力回復してる時間が長いと、次のフロアでは足踏みが不利になるように進化。
それでも頑張って足踏みするとさらに進化。カモった敵は次のフロアでは減ってたりレベルupしてたり。
・無関係に進化するタイプ
ランダムその他で
・甘く進化するタイプ
次のフロアで食料や強い武器が出るような行動がある
どれがいいのかな。というよりバランス良く混ぜるのがいいのか。
0341名前は開発中のものです。
04/11/15 00:29:19ID:rJ8prcLE>足踏みで体力回復してる時間が長いと、次のフロアでは足踏みが不利になるように進化。
>それでも頑張って足踏みするとさらに進化。カモった敵は次のフロアでは減ってたりレベルupしてたり。
これ面白いですね。構造以外にも環境に変化をつけるわけですね。
シレンで例えるならば風の吹くまでのターン数が減少してみたり
敵の初期配置数や出現するまでのターンが変化したり…
ダンジョンの進化の仕方によってはバランスの調整が難しいですね…
あんまり緩い進化だと長く単調になるし、急激すぎると詰まる可能性もあるし
0342名前は開発中のものです。
04/11/15 00:37:38ID:cKIxt0Ruでも空腹時の食料放出をしないと初心者が苦しいし。難しいところだ。
0343名前は開発中のものです。
04/11/15 13:38:14ID:o1Vlbcad段階的学習みたいに一番小さいものから順に発展させていくか?
0344名前は開発中のものです。
04/11/16 01:34:57ID:ipRZtLX5あったはずだ
0345名前は開発中のものです。
04/11/16 19:54:46ID:CI9NO0tG親切にありがとう。ゲットしましたー。
が、近々BREW端末に機種変する予定なのです(p_q)
auがJAVA ON BREW機を出してくれることを祈りつつ、
ダンジョン自動生成の実現に精進しまっす。
0346名前は開発中のものです。
04/11/16 21:57:42ID:P9enDA5fみんなで作るつもりなのか?ただ、順序を示すだけ?
0347名前は開発中のものです。
04/11/17 14:34:04ID:IMseoB+WBREWで開発しちゃったら勝手アプリは作れないんでないの?
Java on brewなんてもし開発されても配布元がKDDIのCPじゃないとアカンし
開発予定にもあがってないモン期待するんか?
作っても配布出来ないモン作ってどーするねん?あぁ売るのかw
0348名前は開発中のものです。
04/11/17 18:40:58ID:rA9IV7Dv言葉足らずでした。
Java on BREWを望んだのは、
アプリを作ったり売ったりの話ではなく、
Javaアプリで遊びたいってことです。
mobile rogue likeをゲットしたのも束の間、
BREW機に機種変してしまうんで。
あくまで淡い希望です。
最後の1行を前の文とくっつけたんでややこしかったですね。
誤解招いてごめんなさいです。
0349347
04/11/17 23:37:37ID:UoSgUdN/しかし、互換性がまるで無いっつーのもアレだよな。
お詫びにネタ投下。
ttp://www.doblog.com/weblog/myblog/26733
0351名前は開発中のものです。
04/11/20 19:25:46ID:qm4OblSH旧端末も手元に残ったんで一応mobile rogue likeできるっちゃできます。
0352名前は開発中のものです。
04/11/22 15:24:30ID:YKE/U/zAというわけでBREW版トル●コ担当よろりん。
0353名前は開発中のものです。
04/11/22 19:28:33ID:ZU3vvTqDBREWどころか、まだアルゴリズムの模索中なんで、
ゲームの体裁すら取ってないっす。
アルゴリズム完成したらEZアプリ(JAVA)でゲームにしよーかなーと。
できるのかな…
0354名前は開発中のものです。
04/11/22 20:11:16ID:bYbj4rLe0355名前は開発中のものです。
04/11/22 20:35:27ID:IGs/J4HR0356名前は開発中のものです。
04/11/22 21:30:17ID:Q0i9cxFu0357名前は開発中のものです。
04/11/23 01:10:55ID:uQgOaJX3そうやって人間育っていくのですよw
0358名前は開発中のものです。
04/11/23 18:21:14ID:r5d0JSDLおしいな。
最初はトロルじゃなくて巨人、そしてオークとレイスの間に幽霊が居る。
0359名前は開発中のものです。
04/11/25 16:53:11ID:eemIdysM風潮があるような気がしますがそれが一番望まれてるって事なんでしょうか?
それとも難しいからでしょうか?
0360名前は開発中のものです。
04/11/25 19:04:45ID:bNN/YI6jroguelikeをここまで遊びやすく換骨奪胎したかー、とシレンに衝撃を受けた俺の場合
シレン以外はあまり記憶にないけど。
0361名前は開発中のものです。
04/12/03 14:21:55ID:Qyr4NTOJ0362名前は開発中のものです。
04/12/05 00:24:43ID:zmFRbU8M0363名前は開発中のものです。
04/12/06 12:45:09ID:XGqr52Q8ダンジョン自動生成のところのコーディングを終えたところ。
こんな感じ。
ttp://www.geocities.jp/trashmexyz/roguex93/play.htm
開発報告スレに載せましたが、こっちのスレの方があってるかなと思って...。
このゲームで使ってるダンジョン生成のアルゴリズムは簡単に説明すると
下記の通り。
1) 2次元配列に適当に部屋を作る
2) 部屋を通路(Path)でつなげる
3) 通路が変になってないかを確認。変なところがあれば直す(例えば通路が
太くなって部屋くらいの大きさになったりしてるところ)
4) つながってない部屋がないかを、Recursive で確認。もしあれば最初から
作り直す
動作確認をしたブラウザは Winows XP の IE のみ。
JVMのバージョンは 1.4.2-b28。
テンキーで移動。斜め移動も可能。デバッグの情報が表示されてるけど
無視しちゃってください。絵は描けないんで、ネットで拾ったやつを使って
ます。
行き止まりの通路は作ってません。リリース版には入れるかも。リリース
予定は早くて2006年の年末くらい。
0364363
04/12/06 13:00:13ID:XGqr52Q82006年の年末 -> 2005年の年末
0365名前は開発中のものです。
04/12/06 14:18:10ID:/tS/nbd7Opera 7.5 + Sun Java Runtime Environment version 1.4 では
「Invalid Bytecode」のエラーになりますね。
0366363
04/12/07 11:56:57ID:NaF5wHrT訂正版を今アップしました。Opera 7.5 の環境は持ってない
ので確認はできませんでしたが。
0367名前は開発中のものです。
04/12/07 12:21:39ID:pHcKCsp7ttp://www.geocities.co.jp/Playtown-Queen/2574/down.html
0368名前は開発中のものです。
04/12/07 13:50:54ID:TS7A5yv3Opera 7.5 で見ました。ちゃんと動いてる様子。
0369名前は開発中のものです。
04/12/07 22:06:04ID:RerrmthA0370名前は開発中のものです。
04/12/10 08:53:30ID:9nn+RPio斬新な生成法ならともかく、棒倒し法なんて迷路生成アルゴリズムの中でも
広く認知されてる方だし、再帰処理無しで実現できるし、ガイシュツだし、
このスレで求められてるのは不思議なダンジョン系の
生成アルゴリズムだし今更ここにそれを貼る意図が判らん。
0371名前は開発中のものです。
04/12/10 08:55:39ID:oAhBbrDgここ以外は同意
0372名前は開発中のものです。
04/12/10 10:34:07ID:xXQCTLgmなんなら俺がローグ系のアルゴリズムを説明しようか?
0373名前は開発中のものです。
04/12/10 10:39:09ID:YvKdmYqn0374名前は開発中のものです。
04/12/12 15:35:10ID:wBr93c4Eこの際ぜひ熱く語ってください
0375名前は開発中のものです。
04/12/12 16:07:27ID:AcpQbbvN頼む
0376372
04/12/13 22:09:33ID:Rb5wRHewこのままじゃ年越せない香具師の為に希望者10人集まったらやったるよ。
あと8人な。
その前に何がわからんのか、解りやすく述べるよーに。
そこ詳しく解説したる。
0377名前は開発中のものです。
04/12/13 23:11:20ID:ZvpPKfOHトルネコやシレンにみられる、「rogueアルゴリズムだけでは作れないようなダンジョン」
の具体的な内容と、その作成方法、あたりが求められてた時期があったような。
でもrogueダンジョンをちゃんと作るのでもけっこう骨だし、作る途中で壁にぶつかった人のための
rogue解説が非常に有難いのはいうまでもない。
0378名前は開発中のものです。
04/12/14 07:28:23ID:poGq8Mnc・通路は部屋と枝分かれした通路を持つ。
以上の 2 ルールを再帰で書きましょう。
んで、部屋を1つ作れば勝手にニョキニョキっとローグダンジョン完成。
0379名前は開発中のものです。
04/12/15 22:31:04ID:lyT8gy6+解悦キボンヌ
0380名前は開発中のものです。
04/12/15 22:57:06ID:axE7iVzD解説を是非
0381名前は開発中のものです。
04/12/15 23:01:00ID:QSBnkci9解説キボン
0382名前は開発中のものです。
04/12/16 00:44:06ID:qi/2VfrX解説お願い
あと4人か
0383名前は開発中のものです。
04/12/16 01:09:17ID:vb9l5MzD解説を所望いたす
0384名前は開発中のものです。
04/12/16 04:45:02ID:0Jr2pFyq解説すればミンナ幸せというわけでキボン
0385名前は開発中のものです。
04/12/16 06:12:29ID:i5AsAUvc解説気盆ぬ
0386名前は開発中のものです。
04/12/16 07:14:41ID:I5NiXAvz0387372
04/12/16 13:38:02ID:Fe46NDmlどーもオマエらが解らないで困ってる部分が俺には解らないので掻い摘んで書く
まず、考え方から。
頭の中に方眼を用意しる!これが、マップの全体だ。
15x15ぐらいのな。
つまり、225部屋のマスが有るわけだ
もちろん通路もこの中にしまう。
視覚的に部屋なのか通路なのかは捉える方の錯覚にしかすぎない。
これが通路に見えるタイプ(この場合は縦方向)
■■□■■
■■□■■
■■□■■
■■□■■
■■□■■
部屋(と錯覚してるのは)こんなタイプ
■■□■■
■□□□■
■□□□■
■□□□■
■■□■■
こういう風に5x5とかでテキトーに部屋のパーツを作れ
通路タイプで曲げた時はちゃんと接続できるようなパーツも作れ
複雑なダンジョンつくりたきゃ沢山つくれもちろん7x7や9x9の方がいいぞ
0388372
04/12/16 13:42:25ID:Fe46NDml次に繋ぎ方。
まず最初に、全体マップにスタート位置を決めれ
そしたら、そこに部屋を置く
このとき次に通路タイプを置く向きを決めてそれにあったタイプを
となりに置いてやる
0389372
04/12/16 13:46:17ID:Fe46NDmlそしたら次は通路タイプに繋がる部屋を置いてやる
このとき選んだタイプの繋がる方にまた通路タイプを置いてやる
長い通路にしたいときは通路タイプを2回置いてやれ
以下、これの繰り返し。
ぶっちゃけ通路をどっちに延ばすのかはランダムできめれ
0390372
04/12/16 13:52:07ID:Fe46NDmlローグ系とは作り方が全然違う。
もちろん、7x7の部屋もあり、15x15の部屋もありと混ぜてやれば
大部屋とか入り組んだのとか自由に作れる。
気が向いたら他の方法も教えてやるよ
これ読んで意味わかんなかったらあきらめれ
中古屋にトルネコ買いにいって観察しる!
0391372
04/12/16 13:57:00ID:Fe46NDml通路タイプを置くときに1回置いたとこにまた置くと行けない部屋ができるから
交わる時にはちゃんと交差点タイプに置き換えること
もしくは、交差点が出来ないよーに通路を延ばす方向を選べ
大本になる全体マップをみればぶつかるかどーかはすぐわかるはず
0392名前は開発中のものです。
04/12/16 16:05:27ID:FUU0Kk700393名前は開発中のものです。
04/12/16 16:28:52ID:UoUSh1EMCかJavaで実装例見せてください。もしくはもう少し具体的な擬似コードお願いします。
0394名前は開発中のものです。
04/12/16 16:41:54ID:FMzVG2qN0395名前は開発中のものです。
04/12/16 18:22:24ID:2Rv9bxWb0396名前は開発中のものです。
04/12/16 20:40:25ID:0BfwHw88内壁の厚さをランダムで変化させて、
平行に並ぶ通路と通路の間の距離を広くして、
その上に部屋を置いていくと少し簡単にならないだろうか?
分かりにくくてスンマソ
0397372
04/12/17 01:59:17ID:/jyWbHRK指定階数になったらあらかじめつくっておいた配列マップを
マップ配列にぶち込めばイベント起こしやすい
だから、トルネコもこの方式になったんでないか
トルネコは大きい輪っか(口みたいなの)もデータでもってるけどな
393
自分でトルネコ作るなら俺はこの方法とらないけど作り込めば
かなり良いマップは作れるよ バイトコードでデータもってくれば
自動生成以外にもそのまま使えるしな
大本のマップを作ってって概念とメリットが把握できないなら
でっかい配列作ってもいいよ[100][100]とかな
その中に等長サイズのパターンデータを入れるか、倍数のデータなら解りやすいだろ
晒した方法観てピンとこないならこの方が簡単かもな
地図をゲーム内で表示する際とか、部屋の数とかの事もこの時点から考えておけ
実際のソースを晒すにはこの板は狭すぎ
395
わかってるならやってみれ
やった上でデメリット、メリット語ってみれ
396
その方法で出来たマップをよくみてみろ
どーせRPGで使うんだろうが、ゲームとして面白味は皆無だ
パズルゲーならアリだけどな
RPG作るんなら、実際にリアルの洞窟なり鍾乳洞なりを妄想するか
実際に行ってこい
別なロジックもまだまだあるが、まだ晒す気にはならん
393,396 ガンガレ
0398名前は開発中のものです。
04/12/17 09:48:20ID:FugbEZQk0399372
04/12/17 11:28:08ID:UZmelf3Mだって、読んでもまだ解らないヤツがいるからこのスレがあるんだろ?
それとも、オリジナルのルーチン晒せってスレか?ここはw
0400名前は開発中のものです。
04/12/17 11:32:14ID:s337jfOVnethackのダンジョン生成を説明して欲しいな。
rogueなんかよりは遥かに高度なダンジョンを生成してくれてる。
0401名前は開発中のものです。
04/12/17 11:50:06ID:cLS59+MC目が肥えたせいかローグのダンジョンはなんか無味乾燥に見えてしまう。
0402372
04/12/17 13:44:18ID:N3mlXMLX0403名前は開発中のものです。
04/12/17 17:00:28ID:cLS59+MC0404名前は開発中のものです。
04/12/17 19:48:15ID:W+xg7vzEせめてこのスレに書かれているようなローグ解析&解説ぐらいのことは
してからエラそうなことをいってくださいよ。
0405名前は開発中のものです。
04/12/17 20:03:23ID:x2PDKPqIttp://www.hexatron.com/rogue/
0406名前は開発中のものです。
04/12/17 22:52:45ID:cLS59+MCいや自分で実装したいんです。図入りで解説するんでそのときは見てください。
0407名前は開発中のものです。
04/12/18 04:26:54ID:Wo0srhjV気にするな。彼はチェンSoftのProgrammerなんだ。それだけが彼の生きている印なのだから。
0408名前は開発中のものです。
04/12/18 07:28:19ID:VS/g54MY0409名前は開発中のものです。
04/12/18 17:07:08ID:6wvucy9y0410名前は開発中のものです。
04/12/18 17:35:23ID:NINQi9jkローグライクの開発(解説)しているサイトでおすすめなのあったら教えてくだあい。英語でいいです。
0411名前は開発中のものです。
04/12/18 17:36:20ID:NINQi9jkRoguelike News
ttp://web.archive.org/web/20010405204554/www.skoardy.demon.co.uk/rlnews/devmain.html
は知ってます。
0412名前は開発中のものです。
04/12/18 18:18:12ID:brPxtXDU脳内シミュレートしたけど、簡単にできそうだぞ
部屋を作って、部屋同士を通路でつないで
通路の長さと曲がり具合は、係数で制御して、それかr
0413名前は開発中のものです。
04/12/18 20:35:48ID:vqBa0na6どこらへんの、なにがわからないのか、わかってる?
C言語がわからんというのはナシで
0414名前は開発中のものです。
04/12/18 20:57:46ID:NINQi9jkソース見ても細かいところで何やってるかわからないんですが。その大雑把にはわかります。
>>413
9つの領域に分けてランダムな大きさの部屋作るところまではできたんですが。
ドアつけて道でつなぐとこがよく分からない。ローグのソースコメントまったくないし・・・
0415名前は開発中のものです。
04/12/18 21:20:41ID:vqBa0na6通路については>>203あたりから。
0416名前は開発中のものです。
04/12/18 21:24:54ID:NINQi9jkd
一応このスレ全部読んだんだけどね・・・
もう一回読み直して1日中考えてみます。いつかあっそうかってわかるときがあるかも
0417名前は開発中のものです。
04/12/19 02:06:47ID:cKlDBmlQ□ 空間
■ 土
■■■■■■■■■■■■■■■
■□■□■□■□■□■□■□■
■■■■■■■■■■■■■■■
■□■□■□■□■□■□■□■
■■■■■■■■■■■■■■■
1個飛ばしで空間を配列←初期状態
スタート地点の空間を決めて、隣(ランダム)とつなげる(=土を掘る)
ただし、つなげる先が4方を土で囲まれていなければならない
どこも掘れなくなったら、掘れる場所まで通路を戻っていく
(戻るために、掘るために通っていった通路の全座標を覚えておくこと)
戻るための座標の覚え方はスタックの概念を知らないと厳しいかも
スタート地点まで戻ってしまったら、それは掘れる場所は全部掘った場合のみなので終了
これで最初に1個飛ばしで存在した全空間がつながる
わかってもらえたかな?
0418生徒α
04/12/19 03:05:58ID:mkdjQU320419名前は開発中のものです。
04/12/19 03:47:15ID:kGW+p0Ldローグ風なら
●部屋や通路や壁
■通路や壁
□壁
●■●■●
■□■□■
●■●■●
■□■□■
●■●■●
これを穴掘りで通路つくる(=全部の部屋がつながっている)。
行き止まりばかりになるので、通路をつけたす。
これを元に部屋を置いて通路をつなげて完成。
さらに簡単な棒倒しでもいけるっぽい
ttp://www.asahi-net.or.jp/~kh4s-smz/midp/roguelike/random.html
0420名前は開発中のものです。
04/12/19 12:18:39ID:ffh3rjeg単純に、2つの部屋をつなげるだけ。
それぞれの部屋の壁のランダムな位置に扉をつける。
その扉を通路でつなげる。
どの部屋&扉の組み合わせでも、クネクネと2回曲がればたどり着ける。それだけ。
だからローグの場合、基本的な通路にクネクネクネクネ...したものがない。
0421名前は開発中のものです。
04/12/19 15:00:58ID:P175sgFg洞窟のようなものもあるし、結構バリエーション豊富だ。
0422名前は開発中のものです。
04/12/19 18:13:08ID:cKlDBmlQなんか遊べるものウプしてくれるの?
0423名前は開発中のものです。
04/12/19 18:25:40ID:99IBDRAn0424名前は開発中のものです。
04/12/19 19:16:46ID:P175sgFgここを見た誰かが作るでしょ。
俺も多分作る。
さらに共有化された知識は、将来の誰かにとっても有益になる。
情報の共有化は、より高度なゲームが作られることを期待できる。
0425名前は開発中のものです。
04/12/19 21:07:31ID:gAUF82dIいいこと言うな。
0426名前は開発中のものです。
04/12/20 03:42:01ID:r12pJ3eaあるよ。このスレでもいくつか紹介されてるし。
オレは>>226のリンク先で紹介されてるダンジョン(Wiz風)
に感動したんで、コード拾ってきて解析中。
つーか、このコード、ローグのより読みやすいわ。
コメントもしっかり書いてあるし。
しかも、ダンジョン生成ルーチンが、クラスで提供されてるから
自分のプログラムに組み込んで動かすだけならすぐにできるよ。
参考までに…
・組み込んでコンパイルするのに最低限、必要なファイル
gameutil.h、gameutil.c、
jbmazemask.h、jbmazemask.cpp、
jbmaze.h、jbmaze.cpp、
jbdungeon.h、jbdungeon.cpp
・主に利用するクラス
JBDungeonOptions、JBDungeon
必要に応じて、JBDungeonRoom、JBDungeonWall、JBDungeonDatumってとこか?
ライセンスとかは各自で確認ヨロ
0427名前は開発中のものです。
04/12/20 08:38:06ID:gXD9M5+eこのページ見たけどソースあるの気づかなかったorz
さっそくダウンしました。
0428名前は開発中のものです。
04/12/20 12:11:38ID:glvff/Ex0429名前は開発中のものです。
04/12/20 21:49:42ID:gXD9M5+e0430426
04/12/21 05:24:29ID:XvOexZq5ん???
オレの書き方がまずかったか…
読み返してみると、後半部分
解析する際のヒントのつもりが、
パクって利用する手引きに読めんこともないな…
組み込みも簡単だし、これ使っときゃいいじゃん!
て言ってるわけじゃないんで、念のため。
基本スタンスは>>424さんが言ってるような感じでヨロシク
と言うことで、このダンジョン生成プログラムについて
ざっと見た感じ、アルゴリズムは>>124のアイデアに近い希ガス
1.オーソドックスな迷路生成アルゴリズムで通路を作成(この時点ではただの迷路)
2.通路を二段階で整形(部屋をイイ感じで配置するための下準備?)
3.迷路のサイズを2倍+1にして通路を引き伸ばす(>>128でビンゴか?)
4.部屋同士が重ならないように配置(この時点で>>127みたいな状態になることがある)
5.壁を生成(これにより>>127みたいな状態が回避される)
まだちゃんと読んでないけど、2の仕組みが良くできてるとおもた。
あと、これ三次元にも対応してるっぽい(Z座標が存在する)。
まだ試してないんでどういうダンジョンが生成されるのかわからんが
0431名前は開発中のものです。
04/12/21 12:49:36ID:JVBcPoT41マスを3x3マス分として考えて、通路は1マス分に縮小。
んで、部屋と通路の扉部分を結合。
ってしたらrogue likeにも使えないかな?
0432426
04/12/22 06:03:37ID:M7D/hlJXそのアイデア、試しに実装してみました。
結果としては、それなりに使えるんじゃないかな?と思います。
ただ通路に関しては、どうしても直線的になりがちで
また部屋に密接して作られちゃうので
見る人によっては、面白みに欠けるとみなすかも?
一応、生成オプション弄って使えそうなやつを作ってみたんで
興味のある方はどうぞ
ttp://up.isp.2ch.net/up/2a3bb0ad177e.txt
0433名前は開発中のものです。
04/12/22 18:54:05ID:vtsQN5YFダンジョンゲーとしては各フロアにバリエーションがあったほうが楽しいから、
一味違うフロアを生成できるよういろいろなアルゴリズムを持つのは良いことだね
0434名前は開発中のものです。
04/12/22 21:18:29ID:OzD0Okhk0435名前は開発中のものです。
04/12/26 00:26:20ID:Exh1T9w9まだ不具合あるので画像だけです。
ttp://tell-me.sakura.ne.jp/test.gif
0436名前は開発中のものです。
04/12/26 05:49:53ID:H6gPAOqHそこを歩くだけのやつでもupしてん
・・・広いな・・・
0437名前は開発中のものです。
04/12/26 08:30:30ID:U7hutUImいいよいいよー
0438名前は開発中のものです。
04/12/26 11:36:20ID:4W3IAVrJ広過ぎて従来のトルネコ&シレンの腹制度だと2Fで食料なくなりそうだなw
0439名前は開発中のものです。
04/12/26 18:40:24ID:U7hutUImバランス取り方次第かと
0440名前は開発中のものです。
04/12/27 02:49:08ID:/qB0yEjoNetHackとの差に泣ける。
NetHackだと照明屋に蝋燭しか無い事があるし。
まぁ蝋燭が足りないよりはマシなんだが。
0441名前は開発中のものです。
04/12/27 15:37:31ID:oLkGYQCRNetHackだと蝋燭ないとイベントのせいでクリア不可能だし、
序盤は空腹が天敵だもんな。
その点、*bandは、初期の町で食糧や空腹の巻物が買い放題、
照明も買い放題の上、途中で消費なしの永久光源が拾えるしな
0442名前は開発中のものです。
04/12/27 21:44:09ID:7R5BsBxRすげぇ。ただ、部屋が繋がりすぎのような・・・行き止まりの通路も欲しい
0443435
04/12/28 00:53:12ID:89xDDhd/とりあえず歩けるようにしました。
マップの広さなど起動時にランダムで決まります。
描画にDirectX9.0cを使用しているので
ランタイムが必要です。
描画部分がかなり重いです。
マップが繋がってない、
永久ループするなど不具合が残ってます。
0444名前は開発中のものです。
04/12/28 01:50:03ID:9LMc91BVこうやって実際に毎回違うmapを歩けると可能性を感じるなー
0445名前は開発中のものです。
04/12/28 04:19:44ID:eZh/IZfo人工物っぽいダンジョンばかりでこれはこれで(・∀・)イイ!!
なんでこんなに重いの?
0446名前は開発中のものです。
05/01/02 21:08:00ID:VyyXW717すごい!完成したらぜひソースを見せてほしいです。
0447名前は開発中のものです。
05/01/17 01:11:02ID:DxCkgefZいまさらではあるが穴掘り方を応用したら、
こんな感じの生成できるようになった。
自分ではイケテルとおもうが、みんなどうよ?
ttp://namihei.zone.ne.jp/upup/up/31422.gif
0448名前は開発中のものです。
05/01/17 01:29:37ID:4Y3i3Bq7真中の方にできてる丸っぽい部屋を見て「お?」って思ったけど、ループするような通路ができてないよね。
その辺をどうにかして、通路の太さを適当に拡張するようにしたら自然にできた洞窟っぽくなるかも?
0449447
05/01/17 07:38:51ID:/ZZCwhqlアドバイスさんくす!
ループした洞窟てのは、
ttp://namihei.zone.ne.jp/upup/up/31432.gif
の中央下の感じのことでいいのかな?
これなら一応実装済みなんだけどなぁ・・・
通路広くするのはちょいと考えてみる。
んでは、仕事いてくる〜 (^ー^)ノ
0450名前は開発中のものです。
05/01/17 14:01:44ID:nHigXm2k回避できてるようだし、かなり良いね。
0451名前は開発中のものです。
05/02/05 17:19:23ID:T9zbJJCg0452名前は開発中のものです。
05/02/13 19:14:35ID:BfA7CsB3ルナドンって、定型を使いまわしだと思う。
0453名前は開発中のものです。
05/02/13 19:37:52ID:YiLMMcfO0454名前は開発中のものです。
05/02/26 18:16:56ID:XLBYmv/q4方向とも穴を掘れなくなったときに次にスタート地点として選ぶポイントはどうやって選ぶんでしょうか?
今まで掘った穴の中から次のスタート地点をランダムに選ぶとなると、掘った全ての座標の中から選ぶって事になりますよね。
今、map[56][64]という配列に穴か壁を入れてるんですが、
rand()で56*64の中の一つを選んでそれが穴ならそのポイントを選ぶっていう風にすると無駄が多すぎるし…
誰かご教授おねがいします。
0455名前は開発中のものです。
05/02/26 18:58:48ID:+BfzmYZO4方向の穴が空いていない地点から掘り出すというのはどう?
0456名前は開発中のものです。
05/02/26 19:41:56ID:XLBYmv/qそれだと掘り方がランダムだから配列の大きさが分からないし、
後半になるとさかのぼる量が増えてしまって時間がかかる様な気がするのですが…
0457名前は開発中のものです。
05/02/26 23:26:37ID:cBNZPZ5Vマーカつけてればそんなに深くはならない。
0458名前は開発中のものです。
05/02/27 00:38:28ID:jOdBjCDc1.listに穴を掘った場所を追加しながら進んでいく
2.行き止まりになったらlistの要素数が上限のランダム数を発生させる
3.ランダム数番目の要素がスタートに出来るならそのまま1へ戻り、出来ない場合はその要素を削除し、2へ
こんな感じになるのでしょうか?取り敢えずやってみます。
0459名前は開発中のものです。
05/02/27 06:36:24ID:i5A/74X40460名前は開発中のものです。
05/02/27 13:10:28ID:jOdBjCDc理解が悪くてすいません。
ところでlist構造は一つの要素に付き二つ以上の内容を記憶出来るのでしょうか?
今、map配列が2次元配列なのでmap[y][x]のyとxを格納したいのですが…
list構造を二つ用いて同時に入れるしかないんでしょうか?
0461名前は開発中のものです。
05/02/27 14:31:32ID:jOdBjCDcどうすれば良いか完全に分からなくなりました
vectorだと要素の追加・削除が出来ないし…
0462名前は開発中のものです。
05/02/27 15:10:01ID:G4Vo/2DVvectorで要素の追加削除出来るべ
つうか出来なかったらどうやって使うのよ
0463名前は開発中のものです。
05/02/27 15:13:30ID:jOdBjCDcここを見ていたんですが、良く見たら適さないだけで追加も出来るんですね…
ttp://www5c.biglobe.ne.jp/~ecb/cpp/07_05.html
結局dequeというので今は試しているんですが、頭の中がごちゃごちゃになってきました
0464名前は開発中のものです。
05/02/27 16:50:19ID:JGXBjsxB>>460
コンテナには使用したい構造体を指定する。
struct POINT
{
int x, y;
};
std::vector<POINT> data;
POINT p; p.x = 0; p.y = 0;
data.push_back(p);
if( map[data[0].y][data[0].x] == WALL ) ...
んで、vector を使ってランダムな要素を取り出す方法
int i = rand() % data.size(); // 1.適当な位置を求める
POINT temp = data[i]; // 2.要素を取り出す
data[i] = data.back(); // 3.取り出した要素の位置に終端の要素を入れる
data.pop_back(); // 4.終端の削除
vector は配列と同じ構造なので途中の要素を削除すると非効率。
でも、終端からの削除ならサイズを変更するだけで済むので簡単にできる。
んじゃ、頑張っとくれ。
0465名前は開発中のものです。
05/02/27 17:05:33ID:jOdBjCDcなるほど。そんなやり方があるとは…
数時間挑んだのですが未だに解決してません。
その上ソースがぐちゃぐちゃになってもう駄目っぽいので、その方法でやり直してみます。
0466名前は開発中のものです。
05/02/27 23:37:25ID:jOdBjCDcアドバイスしてくれた人、本当にありがとうございました。
0467名前は開発中のものです。
05/02/28 00:17:26ID:HqZ8iPxTおめでとう。役に立ったみたいで、こちらも嬉しいよ。
これからもゲーム制作を楽しみなー。
0468名前は開発中のものです。
2005/03/29(火) 09:50:20ID:Kg3P9ufG0469名前は開発中のものです。
2005/05/22(日) 17:32:21ID:lIm3yEmY0470名前は開発中のものです。
2005/05/23(月) 22:58:20ID:5z/chgyh0471名前は開発中のものです。
2005/06/03(金) 23:58:46ID:k+KD2UyV以前ここで、ローグの解析実況をした日は
なつかしい思い出だ・・・。
0472名前は開発中のものです。
2005/06/04(土) 00:50:39ID:j7+2UQCm0473名前は開発中のものです。
2005/06/04(土) 02:55:43ID:qAYKJL3rあっちの鍵を拾ってこっちの扉を開けて・・・という系統のパズルなやつ。
ちゃんとクリアできるような仕掛けをランダムで作るのはどうしたらいいのかわからんけど。
0474名前は開発中のものです。
2005/06/04(土) 03:33:42ID:j7+2UQCm0475名前は開発中のものです。
2005/06/04(土) 03:42:12ID:yByGcKlF「鍵をかけながら鍵を置いて回る人」を仮想的に動かせばいい
と思って今考えてるとこだ。
うまくやれば大がかりな仕掛けもできると思うんだけど。
0476名前は開発中のものです。
2005/06/04(土) 10:37:14ID:2Lx0HeyL0477名前は開発中のものです。
2005/06/04(土) 10:41:49ID:Mx0GDmAL0478名前は開発中のものです。
2005/06/04(土) 10:54:52ID:j7+2UQCmはっきり書くと、こんな感じかな。
ダンジョンはたとえばAからFまでの6つの区域に分かれている。
またこの世の中にはaからjまでの10この鍵がある。
ある区域から別の区域に移動するためには、
あらかじめ定められた鍵をすべて持っていないといけない。
たとえば、AからDへ移動するためには鍵aとgとhが必要。
各区域には、そこで得られる鍵が定められていて、
その区域に立ち入ることによって、その鍵を得ることができる。
たとえば、A区域では鍵aとbとcが得られる。
プレーヤは最初スタート地点と呼ばれるある特定の区域にいる。
ゴール地点と呼ばれる特定の区域に到達することをめざす。
それは可能であろうか。――
0479名前は開発中のものです。
2005/06/04(土) 15:26:07ID:qAYKJL3rそのアイテムを手に入れるには別なアイテムが・・・って話と似てるね。
0480名前は開発中のものです。
2005/06/04(土) 15:46:59ID:j7+2UQCmそうそれ、ずばりそれ
コンピュータがそういうシナリオを自分で作るとき、
絶対に抜けられないダンジョンになると困るから、どうしよう、みたいな話
0481名前は開発中のものです。
2005/06/04(土) 22:35:23ID:UmKVEftsの考え方でいけそうだけどなあ
0482名前は開発中のものです。
2005/06/14(火) 16:29:15ID:WjZVWI+e鍵一つ使って、扉の中の鍵を3つ取り出すような場合に
最後の一つをそこに使わず、別な扉に使ってしまったらクリアできなくなるな。
でも扉の奥には必ず鍵一つが原則、としたらつまらなくなりそうだし。
やっぱりこのシステムは固有鍵しか無理なのか?
それとも階段上り下りで内部構造リセットとかするべきか?
0483名前は開発中のものです。
2005/06/14(火) 17:21:49ID:+dyJFCQD0484名前は開発中のものです。
2005/06/15(水) 10:00:12ID:JLPVloti\ __ /
_ (m) _ピコーン
|ミ|
/ `´ \ そうだ!共通キーだけ非消耗品にすればいいんだ!
('A`)
ノヽノヽ
くく
0485名前は開発中のものです。
2005/06/17(金) 14:13:36ID:LQLcT/tA鍵を無くしてしまったときはどうするの?
0486名前は開発中のものです。
2005/06/17(金) 17:42:39ID:16kvVQkz鍵は特殊なあつかいのアイテムということで
「それを捨てるなんてとんでもない!」みたいな感じで
投げること自体をできなくする
(ぬすむ力をもった敵だとか、持ち物がさびる罠だとか、
そういったものがあればそれらも同様)
それか、世界から鍵が消えた時点で
「鍵の取れる場所」に鍵が再生成される
このどっちかじゃないかな
0487485
2005/06/17(金) 22:59:26ID:LQLcT/tA普通のRPGなら、特殊アイテム扱いで良いと思うけど、
ローグライクなら、
石に躓いてアイテム(鍵)を床にぶちまけて、
鍵を取ろうとしたらドラゴン・ブレスで鍵が燃えてしまったとか、
鍵を盗まれたので、その盗んだモンスターから鍵を取り返そうとして
追いかけていると、落とし穴に落ちて「うわーーーーーっ」とか、
○×仙人の目が光った! プレーヤーは混乱した!
プレーヤーは鍵を投げた! 鍵は○×仙人に1のダメージを与えた…orz
とかなるように一般アイテムと同じ扱いの方が良いと思ったので。
なので、鍵を再生成する方法の方が良いか。
0488名前は開発中のものです。
2005/06/17(金) 23:08:09ID:16kvVQkzまあ多分具体的には、その「鍵の取れる場所」に人が行ったときに
世界に(あるいは来た人の持ち物に)その鍵が無ければ、得られる、
とかそんな感じか。
「すねが光った! くめの仙人は混乱した!」
0489名前は開発中のものです。
2005/06/17(金) 23:30:09ID:Z+DUfmOd行動でも無くならないように出来てるし(たしか)、
そのカギが進む上で絶対に必要な物なら、上の例で言えば敵にぶつけてもそのカギのみは
無くならないようにするとか、盗まれないとかブレスで燃えないとかしたほうがいい気がする。
>>488の言う通り、Wiz風に、ゲームからそのアイテムが消滅したら取得イベント再復活でもいいけども。
でもネトハクのベルは5回充填して使い切るとハマルんだよな。
0490名前は開発中のものです。
2005/07/03(日) 21:19:00ID:jPpx4eRu0491名前は開発中のものです。
2005/07/20(水) 01:23:38ID:IONaYr2+0492名前は開発中のものです。
2005/07/21(木) 16:42:46ID:moDvbKPv参考にしたいのですが。。
0493名前は開発中のものです。
2005/07/21(木) 17:12:04ID:bKKYlRPWhttp://search.auctions.yahoo.co.jp/jp/search/auc?p=%B1%C7%B2%E8%BE%F0%CA%F3&auccat=0&alocale=0jp&acc=jp
0494名前は開発中のものです。
2005/07/22(金) 04:08:53ID:IbpJtLPMベーマガにそう言うコードが乗っかって説明されていたんやけどなぁ。
最近の若い者は どーやってそれを知るんやろ。
とか思ってみますた。
0495名前は開発中のものです。
2005/07/22(金) 05:35:31ID:lGFI0dtKしれんけど、今はなあ。
0497名前は開発中のものです。
2005/07/22(金) 20:54:26ID:rRyf+a+60498名前は開発中のものです。
2005/07/22(金) 21:09:56ID:p1EXMd0C0499名前は開発中のものです。
2005/07/22(金) 22:18:14ID:eBOgVrEi0500名前は開発中のものです。
2005/07/23(土) 02:43:43ID:35joZALW0501名前は開発中のものです。
2005/07/23(土) 11:21:52ID:ozDAdyD2「GK乙」
「妊娠乙」
「GK乙」
「妊娠乙」
「GK乙」
「妊娠乙」
0502名前は開発中のものです。
2005/07/24(日) 15:49:55ID:zoFI8ZSAたいていのことは解決するけど。
そもそも自分が考え付く疑問など当の昔に誰かが解答してることの方が多い。
0503名前は開発中のものです。
2005/07/24(日) 19:44:58ID:pCZEm45I0504名前は開発中のものです。
2005/07/30(土) 11:41:34ID:xQd4foTu0505名前は開発中のものです。
2005/08/10(水) 16:55:59ID:Mp7vk5CP通路を作る
終了
0506名前は開発中のものです。
2005/08/10(水) 22:07:44ID:EptwwJpdそれがムズい
0507名前は開発中のものです。
2005/08/10(水) 23:13:52ID:7umUvbw50508名前は開発中のものです。
2005/08/11(木) 21:23:09ID:nKOENxeI部屋を作るんじゃなくて壁を作るんだ
0509名前は開発中のものです。
2005/08/12(金) 03:04:47ID:jqER8Bv1全部のブロック(オール移動不能領域)をつくる
:たとえば8*8
ブロックに穴を開けていき、入り口と目的地を繋ぐ通路をつくる
あとは部屋を壁のある座標へランダムに配置
:ランダムする座標は7*7以内に納める
(部屋は罠が置いてあったり宝が置いてあったり)
終了。
欠点は目的地までの道に常に一定のルートがあること。
という初級ランダム迷宮の作成法じゃないのかね。
0510名前は開発中のものです。
2005/09/05(月) 15:06:03ID:2it76JrP何でも分かる。何でも揃う。英語で検索すると特にな。
むしろ最近はぐぐれば必要な情報、それもほぼ最高品質の情報がすぐでてくるから、
逆にやる気を削ぐような面すらある気がするよ。
俺みたいな愚民がいくら独力で考え抜いたところでピラミッドの下層か中層止まりってーか。
どっかで話題になってた、「ネットによっていきなり世界統一ランキングに放り込まれる」ってやつだ。
久しぶりに昔のベーマガやMSX-FANやOh!Xの解説記事読んでみたら、ヌルいのなんの。
0511名前は開発中のものです。
2005/09/05(月) 21:18:37ID:O8hfU7a+0512名前は開発中のものです。
2005/09/07(水) 02:00:21ID:M1zYQhTt0513名前は開発中のものです。
2005/09/07(水) 15:05:41ID:TZu3L484検索能力とか英語読解能力は特殊スキルだ、
とか言う意味ではなかろーか。ネットだけあってもどうにもならんな。
0514名前は開発中のものです。
2005/09/10(土) 15:59:56ID:jqa9kx5Y今日の俺の晩飯に最適なメニューを検索してくれ。
0515名無しさん@そうだ選挙に行こう
2005/09/10(土) 17:29:34ID:a1wcurUv全世界では下層だけど、そんなことと関係なく自分を肯定できるスキル
を検索してみればよくね?
0516名無しさん@そうだ選挙に行こう
2005/09/10(土) 17:42:42ID:eI6amDSAめしライスに御飯セットがおすすめ!と出ました。
0517名無しさん@そうだ選挙に行こう
2005/09/10(土) 23:26:28ID:dwFxwHR30518名無しさん@そうだ選挙に行こう
2005/09/11(日) 01:51:14ID:B2OlzZDY0519名前は開発中のものです。
2005/10/07(金) 19:37:47ID:NS9SqyA70520名前は開発中のものです。
2005/10/15(土) 12:22:33ID:rO1oLsT9にて
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
93 名前:名前は開発中のものです。 投稿日:2005/10/14(金) 12:19:23 F4BIYOdW
フィールドやダンジョンのマップ(地図)の素材ってないでしょうか。
マップチップそのものでは無くて、その地形の並びの方です。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
というのがあったんだが、マップチップがある状態から
地図のような全体マップをランダムに作成、ってのはできないだろうか?
森や山や海をランダムで区分けしてから自分で微調整できたり
町やダンジョンの位置をうまくバラけさせたり
町を巡る順番まで考慮・・・は、さすがに無理か?
全体マップってのは、ある意味地上の迷路なんだから
こっちも何とかできないだろうか?と思ってみたりする。
0521名前は開発中のものです。
2005/10/15(土) 13:22:10ID:wzC5z6lwランダムに選んでるだけなんだよな、あれ。
フィールド自動生成はかなり条件限定しないと難しそうだな。
そもそもシナリオ後追い型のRPG(ドラクエとか)ではキツイな。
敵のレベル調整もしなきゃダメだし。
ロマサガタイプならどうにでもなるけど、そもそもアレはフィールドないし。
0522名前は開発中のものです。
2005/10/15(土) 13:39:14ID:hwr3NAcj0523名前は開発中のものです。
2005/10/15(土) 19:07:22ID:rO1oLsT9ダンジョンなら一階潜るごとにでOKだけど、地上だと難しいな。
となると、番号が書かれた点を線で繋いだ仮マップを用意しておいて
そこから肉盛りして地表を作るという方法がいいかな?
点のあるところを町やらダンジョンやらにして
レベル調整は番号の大きさでなんとかできるかな?
0524名前は開発中のものです。
2005/10/15(土) 23:30:12ID:dQK471py俺だ。
昔、フィールド型の自動生成を作っていた事があった。
まず大地を作る。
ランダムで地殻運動を起こして山脈を作って、それを風化させる。
次に細かな地形を作る。
大まかな範囲に温度が設定されていて、
また、海や山脈の位置から降水量を求めて、
そのバランスから草地、茂み、砂漠、雪地などを作る。
ゲームの内容に合わせるというよりかは、
ランダムで出来た偶然の産物に内容の方を合わせる。
0525名前は開発中のものです。
2005/10/16(日) 02:24:29ID:iF1ui/wk>トルネコとかは、1000パターン手で作って
>ランダムに選んでるだけなんだよな、あれ。
マジデ 昔の話とかじゃなくて?
0526名前は開発中のものです。
2005/10/16(日) 14:33:36ID:pf3Q0Shj手で全部ではないだろうが、ジェネレータでゴリゴリ出力して、
その中から良さそうなのを選んだり、ちょっと手を入れて修正したのが
1000パターンとか。
救助隊で同じマップになる理由を考えてみ?
0527名前は開発中のものです。
2005/10/16(日) 18:07:50ID:b7XHtH7i同じシードなら同じマップになるかと。
0528名前は開発中のものです。
2005/10/16(日) 18:12:21ID:/NWTOStG「シャッフルダンジョン」はそんな感じだけど、
メインのダンジョンは完全にランダムでその場で自動生成している。
0529名前は開発中のものです。
2005/10/17(月) 19:00:41ID:4YKY4VR0その場でマップを生成しているのがある。
ゲームスタート時に地形とその繋がっている道全て生成して
他の地形の中身(キャラとか)はリアルタイムで生成してい
るらしいよ。
0530名前は開発中のものです。
2005/10/20(木) 02:41:41ID:vhfI+UGQそれゲームの内容自体も面白そうだな。
前回見た時より動画が重くなってる様な気がするが
コーデック方式が変わったのかな?実際の速度はどれぐらいなんだろう。
動画より体験版があれば良いのだが。
0531名前は開発中のものです。
2005/10/25(火) 12:27:09ID:VVTg4NalモバイルAthlon XP-M2200+(3Dグラボ無し、ノートパソコン)
の環境で動画再生してみたら、重いしちょっとぎこちない感じ。
テレビなど、他のいろんな動画は快適に見られるから
動画のつくり方、ゲーム実行しながら動画エンコードする段階で
そのやり方が上手くいってないみたい。
実際のゲーム速度は 8年前のPCと最新マシンを比べても
体感速度は同じで、超快適ですって話がホムペでされてた。
(メールフォームができたので、動作報告とかはそちらで。)
0532名前は開発中のものです。
2005/10/31(月) 22:17:48ID:NSi8mxSs0533名前は開発中のものです。
2005/11/05(土) 00:17:54ID:/vKlPzCX詳細きぼん
0534名前は開発中のものです。
2005/11/20(日) 21:05:15ID:NfQyIFGO寂れたスレに投下してみますよ。
矢印orテンキーで移動。X押しながらでダッシュっぽく。
C押しながらで壁抜けできるけど、外側の黒い所に行くと強制落ちするので注意。
HOMEとENDでズームイン・アウト。
PAGEUP・DOWNで角度調整。
Rで再生成。
カメラの位置によっては、変な線が見えちゃうけど今の所は気にせんでください。
多分ローグっぽいマップ生成はできてると思う。
とりあえず、行けなくなっちゃう部分があるけど。
エリア分けしてあるので、適当にエリアごとの比率を見ながら、
財宝部屋にして見たり、エリア毎に一つずつバネを設置してみたり、
適当に通路追加したり、そのまま潰したりはできるはず。
0535名前は開発中のものです。
2005/11/20(日) 22:16:00ID:1ZlF6i9Eただ、エリアを区切ってそこに部屋を生成した感じの構造が多いのが気になった。
縦横に貫いてる区切り線が見えるって感じ。
0536名前は開発中のものです。
2005/11/21(月) 00:18:54ID:THeEo6c8>道がまるっきりないのができたりして
普通にパラメタで調整できるようになってるのでは。
ゲームによっては荒野とかあえて道を作らないエリアもあると思うし。
>>534
乙!とりあえずDLしてみます(実はこれからw)
0537534
2005/11/21(月) 22:53:47ID:KB59jlb8とりあえず、エリア二つ分の大きさの部屋を作るようにしてみたよ。
結局区切り線が見えちゃう気はするけど。
URLは>>534のままで。
生成アルゴリズムも二つほど変なのを追加してみた。
赤い人は気にせずに。
0538名前は開発中のものです。
2005/11/21(月) 23:20:13ID:wRz6jNly早速ダウンロードさせていただきました。
おぉ、なんかイイ感じ。
複雑な洞窟っぽい感じのと、バトルシティー風の障害物な壁マップが追加生成されたやつかな?
気にするなといわれても、つい赤いのを避けて移動しまうよ。
0539名前は開発中のものです。
2005/11/22(火) 04:06:20ID:U8Y1CFFY0540名前は開発中のものです。
2005/11/22(火) 04:09:12ID:bu4K9jzM高さ無いですよね。
いや、ちょっと重くて。
嘘です、こっちがとろいだけです。
今ちょっと考えてるのはキャラのみ高さアリのやつ。
2DだとMAPまで高さがあるとわけが分からなくなると思います。
0541名前は開発中のものです。
2005/11/22(火) 04:35:31ID:uEo2Oiop折れは赤いの捕まえようとして追いかけてしまった。
バトルシティっていうかドルアーガのようダンジョンだが
SFCゼルダみたいに高さがあってもいいんでないかな。
そのための3D表現でもあるし、個人的にはゼルダより
純粋にダンジョンRPGのほうが好きだが。
0542名前は開発中のものです。
2005/11/23(水) 01:01:11ID:NWNZuxsbテキスト出力ってもしかして1Ghz以下かな。
自分もそれほど高性能マシンでないものの快適に動いている(エラーログにも何も出力されず)
斜めにも移動出来るのがいいね。
0543540
2005/11/23(水) 03:58:53ID:3SWrKvLLただ快適はないものの致命的なほど遅くもないあたりすごいかも。
リアルタイム処理とか無いからかな。
0544名前は開発中のものです。
2005/11/23(水) 14:34:09ID:WfH5re/80545534
2005/11/23(水) 14:48:41ID:kWiJPdQkでも、333MHzでも致命的にはならない程度って、これ結構軽いんだなぁ。
実際のゲーム上ではプレイヤーの周囲数マスしか描画しないから少しは軽くなりそう。
と見せかけて、キャラ描画がもうちょっと重くなると思うから結局、大して変わらなそうな予感。
とりあえず、システム的にはシレン寄りな物を作りたいと思っとります。
>高さうんぬん
今の所、そこまでやる気は無いです。無意味に複雑になりそうで……。
>>544
そう云うもんだと思って気にしてなかったけど、気になるかなぁ?
一応内部構造的には絶対に二回曲がってるんだけど。
自分としては、偶に通路同士が隣り合って2マス分の通路になる事があるのが気になる。
まぁ、この辺は改良の仕方が思いつき次第と言うことで。
0546名前は開発中のものです。
2005/11/23(水) 15:07:06ID:WfH5re/8「2回曲がったから次は部屋だな」と考えられるのがネック。
ランダムダンジョンなのに、先がわかるのは矛盾してるし、楽しさも半減すると思う。。
0547540
2005/11/24(木) 03:55:45ID:y3U8hG2Uそもそもあのスペックで3Dやる方がどうかと思う、自分で。
やってみるもんだなと思ってますけど。
わざわざ3Dで作ってらっしゃるんだから高さがあるのかなと思いました。
0548名前は開発中のものです。
2005/11/24(木) 15:09:34ID:asE/gb2ehttp://www.playstation.jp/scej/title/rg/
0549435
2005/11/24(木) 19:03:21ID:anQWpv+g久しぶりに来たのでソース公開します。
コメントがないのは何をやってるか忘れたからだ。
ショボイが我慢してくれ。
ttp://tell-me.sakura.ne.jp/map.zip
0550名前は開発中のものです。
2005/11/24(木) 23:02:54ID:HkZy/vDrイタダキマシタ、操作に慣れにくいがドンドン進むまっすぐなルートも良いな
0551534
2005/12/07(水) 00:54:58ID:kBco8a8dメインの生成アルゴリズムは殆ど変えてないけど、
水路やら、通常以外の形の部屋やら実装してみたので再投下してみますね。
何か他にも要らん物が色々追加されてるけど。
グラフィック部分はあんまり突っ込まんで上げてください。
一応その内作り直すけど、多分アブストラクトさはこのまま。
というか、マップが常に中央表示だとちとうざい罠。
0552名前は開発中のものです。
2005/12/07(水) 02:47:02ID:8X449zL/おお! すごいですね。
かなり遊べます。
ちゃんと装備した剣や盾がグラフィックに反映されるのもいいですね。
1つ気になったのですが、アイテムや罠が地面に埋まったり現れたりします。
アイテム等を地面よりも少し浮かしてみてはどうでしょうか?
0553名前は開発中のものです。
2005/12/07(水) 18:14:44ID:kBco8a8d既に地面から浮かせてるはずなんですが。
キャラが重なった時にちらつくのだったら、影が同じ高さなせいです。後でずらしときます。
後、壁の中とか、出口の無い狭い場所でアイテムが埋まりきった状態でからアイテム投げたりすると、
落ちる場所を探しつづけてフリーズしますので気をつけてくださいorz
0554名前は開発中のものです。
2005/12/13(火) 21:36:39ID:KrR92/qWいい感じの出来上がりだね。
グラフィックとかどうなるのか気になるねw
あと操作系がマウスになるとうれしいかなぁ。
0555551とか
2005/12/25(日) 20:25:32ID:zs139kFuと言うか、何気に細々と更新してるんですが、
生成部分はあんまり弄くってないので、こちらでは報告しておりません。
以前のサイトの残骸を再利用してみたので、興味ある方は偶にこちらでもチェックしてやってください。
http://f9.aaa.livedoor.jp/~ykmyk/
それと。アイテムが埋まる件に関してですが、何やら
「カメラを離す=座標が縮小される」時にほぼ同じ距離になってしまう為に起こるようです。
今の状態ではかなり離すと埋まっちゃいますが、完成品では埋まるほどカメラを離せない仕様になると思うので放置しておきます。
>>554
マウスは勘弁。
座標変換とかめんどくさそうだしorz
後グラフィックは、あんまり期待してると確実にガッカリしそうな予感です。
以前ポシャった物ですが、これの戦闘シーンぐらいが限界。
http://www.ismusic.ne.jp/ykmyk/pd524.zip
0556名前は開発中のものです。
2006/01/10(火) 18:03:30ID:N1cqXTPcバランス調整はまだまだ先の話なんだろうけど
アイテム拾う前に、ほぼ確実に複数回死ねますな (ノ∀`)
0557名前は開発中のものです。
2006/01/28(土) 00:22:33ID:ZtE7P/op0558名前は開発中のものです。
2006/02/03(金) 04:11:06ID:05QR0MCnRogueのような直線的な部屋の配置は、フロアを直線的に9つに区切っていることに由来するわけだ。
つまり直線的な部屋の配置を避けたいなら、最初にフロアを切り分ける段階でランダムな位置、大きさの区画に切るようにすればいいのではなかろうか。
ちょっとそういう方針でコード書いてみるわ。
0559進可 ◆Sinka1my5k
2006/02/03(金) 22:17:51ID:+KmvgtIxこれが生成マップ
ttp://gamdev.org/up/img/4555.png
んでこれが本体
ttp://gamdev.org/up/img/4556.lzh
やってることは極単純。
全てのマスで上下左右隣のどれかの色をコピー。
同じ色に上下左右囲まれたら、その色に変更。
この二つのみを数百回繰り返す。
んで、最後に凸凹をスムーズにして完成。
0560名前は開発中のものです。
2006/02/03(金) 23:41:30ID:F7jxtwgnちょっと凄いもの見たかも
それ論文書ける気がする
海と陸地の浸食スピードを変えるとよりリアルになるかもしらんね
0561名前は開発中のものです。
2006/02/04(土) 00:45:57ID:HTt9+uv8面白いな、これでランダムに出来た国どうしの国取りゲームでもつくってみっかな
0562名前は開発中のものです。
2006/02/04(土) 04:07:12ID:FVzcwpvlただそう見えただけです。
0563名前は開発中のものです。
2006/02/04(土) 11:04:35ID:bUq83S+30564進可 ◆Sinka1my5k
2006/02/04(土) 15:22:09ID:nxiBKjG1>560
論文って書いたこと無い、っていうか論文になるようなもんかな?
やってることはランダムウオークとライフゲームを足して2で割った程度だし
ドラクエマップに似てるのは、わざとそれっぽい色を選んだからだな。
2DRPGの全体マップなんてどれも似たようなもんだし。
とりあえずサイズ選択とか機能追加してみます。
0565名前は開発中のものです。
2006/02/04(土) 17:28:53ID:PigfTwipなんて言うか個人的には。適当に国とか作って、勢力図見たいなのを表示させたりして。
それっぽいシミュレーションにしてみたいなぁとか。
0566名前は開発中のものです。
2006/02/04(土) 17:49:51ID:HUT7akxl> 同じ色に上下左右囲まれたら、その色に変更。
どうこと?
0567名前は開発中のものです。
2006/02/04(土) 18:12:58ID:X95vxFvv0568名前は開発中のものです。
2006/02/05(日) 00:49:23ID:YdTAYsWk□■□□
■◆■□
□■□□
□□□□
◆の位置の場合、上下左右にある■のどれかからランダムにコピー。
これを全部のマスで実行する。これが1行目の> 全てのマスで上下左右隣のどれかの色をコピー。
次にランダムコピーし終わったものをチェック。
□■□□
■◎■□
□■□□
□□□□
◎の位置のように同じ色で囲まれているもの(孤立している色)は
□■□□
■■■□
□■□□
□□□□
同色に変更する。これが> 同じ色に上下左右囲まれたら、その色に変更。
0569進可 ◆Sinka1my5k
2006/02/05(日) 00:51:17ID:YdTAYsWkループ処理できないか頑張ってる途中。
0570進可 ◆Sinka1my5k
2006/02/05(日) 01:11:08ID:YdTAYsWkシミュレーションかぁ、そう書かれると色々想像してしまうではないか。
適当な位置に村を多めに設定しておいて、周囲の地形で
草原=羊・穀物 人口(増加速度)
森=木材 建築(最大人口)
山=石炭・鉱物 武力
の関係が発展するように設定。
人口と武力が溜まったら隣に侵攻って感じかな?
0571進可 ◆Sinka1my5k
2006/02/05(日) 17:22:34ID:cV3bs9Svttp://gamdev.org/up/img/4569.lzh
大きさ変更を可能にした。上下左右の色設定、ループ設定も可能にした。
セーブテキストの文字を選択可能にした。A,A,A,A,なんてのも可能に。
白色を増やして氷原を表現。
これにより上下は氷原で北極南極にし
左右は東西でループするタイプのマップも可能に。
これでだいたいの必要そうな機能は作ったかな?
0572名前は開発中のものです。
2006/02/06(月) 00:20:26ID:BYIF5sQSとは言え、そりゃまったく別のアルゴリズムがいるだろうが。
0573562
2006/02/06(月) 03:07:47ID:ONKI0Dlbこれって転変地異ネタできそうな気がする。
あとベースで山脈とか付けたらどうなるんだろう。
0574進可 ◆Sinka1my5k
2006/02/07(火) 21:55:29ID:k0KLR7mSどうも面白みに欠けてねぇ・・・開き直って、今の形にしてみたら
歩くの想像するだけでも楽しそうなマップになったので、こうなりました。
山脈タイプはアイデア思考中。
0575名前は開発中のものです。
2006/02/13(月) 23:02:45ID:NatgxHPM「ドラクエ風日本地図」
http://f.hatena.ne.jp/winder/t/%e3%83%89%e3%83%a9%e3%82%af%e3%82%a8%e9%a2%a8%e6%97%a5%e6%9c%ac%e5%9c%b0%e5%9b%b3
0576名前は開発中のものです。
2006/02/15(水) 11:00:18ID:Tio5VjBM山・川の配置がドラクエっぽくていいねw
0577名前は開発中のものです。
2006/02/22(水) 10:34:01ID:X/dOJU3w0578名前は開発中のものです。
2006/02/22(水) 22:11:26ID:ArQ9tSNh大阪、毒の沼地sugeeeeee!
0579名前は開発中のものです。
2006/02/22(水) 23:45:06ID:gQQKFDlE見れない……
0580名前は開発中のものです。
2006/02/23(木) 01:27:41ID:u8abCd/e言って公開停止になったんじゃなかったっけ?
0581名前は開発中のものです。
2006/02/23(木) 19:12:27ID:gC7Z3QEh当時の虹裏「他のネタみたいに転載がきっかけで
(厨房が騒いで)荒れネタになるかもしれないから
ここで作った分は皆で転載はやめとこうな」
結果その「転載をやめておこう」をネタに厨房の連鎖発生
無
情
0582名前は開発中のものです。
2006/02/23(木) 20:30:40ID:tkbJiqW+どう転んでも厨房大発生。
0583進可 ◆Sinka1my5k
2006/02/24(金) 03:05:47ID:rvo3nAH50584名前は開発中のものです。
2006/02/24(金) 22:29:44ID:MulRGJmT0585名前は開発中のものです。
2006/02/24(金) 22:49:55ID:Izv7yb8rダンジョンじゃないですけど。一個生成するのに3分くらいかかります。
自動でテクスチャも貼り付いて完成します。
0586名前は開発中のものです。
2006/02/24(金) 23:20:05ID:/yAgFGjj斜線と点だと、斜線と点が隣接するまで近寄れるもんで。
ある程度、離れさせておきたいから円判定が必要。
で、なんでそんなのがいるかと言うと山脈を表現したいから。
しかしそこまでする必要ないんじゃないかとも思い始めた俺ガイル。
斜線を細かくして四角同士の判定にしてしまえば楽だったな。
>585
スゴス。
0587名前は開発中のものです。
2006/02/24(金) 23:23:44ID:8SrOYlXtスゲー。川どうやんの?
0588名前は開発中のものです。
2006/02/25(土) 10:16:02ID:pNUrQkwdRTSにそのまま使えそうなクオリティだな。すごい。
0589名前は開発中のものです。
2006/02/25(土) 10:43:15ID:qRgVVJYsインチキです。
ラインからの生成だと川岸付近の表情が出ないので、あらかじめ画像として
用意した形状ブロックを破綻が起きないように接続しています。
もちろんランダムですよ。
0590416 ◆quHoSW/FCI
2006/02/25(土) 12:02:28ID:VwLk9pxwおお、リアルですげい。昔、似たのは作ったけど川の生成までは至らなかったヨ…。
>>589
なるほど、そういう手法で。たしかによく見ると2×2ブロックで川が形成されてる。
0591名前は開発中のものです。
2006/02/25(土) 13:14:54ID:qRgVVJYsダンジョンの奴も出てきたので一応。これは2,3秒で生成されます。
左上が最小単位で2階層。右下は8層になります。各階層は階段で結ばれており、
空間的に連続しています。
完全なランダム生成ですが、スタートとゴールは設定されており、経路は保障されます。
色つきのキューブがそうです。
部屋は最大で3層の高さを持つようにしたため、中空の通路も発生します。
0592名前は開発中のものです。
2006/02/25(土) 13:58:37ID:rJx0/l3U0593名前は開発中のものです。
2006/02/25(土) 16:43:46ID:4kmZTObLナイス・インチキw
>>591
こっちもイィ。
(いつかパクってやろうと、心ひそかに決意するのであった。
0594名前は開発中のものです。
2006/02/25(土) 20:38:46ID:btLiWUXl点と線(が一定距離内にあるかどうか)の関係でいいんじゃ。。。
0595名前は開発中のものです。
2006/02/25(土) 22:57:21ID:pNUrQkwd脳汁でそう。
それそのままFPSのマップなどに使えませんか?
0596名前は開発中のものです。
2006/02/25(土) 22:58:09ID:q1JQw40y高校の数学でやる「点と直線の距離」ってやつだねえ
0597名前は開発中のものです。
2006/02/25(土) 23:50:42ID:YpmXD/EZ提案はしましたが、まったくウケなかったため、お蔵入りしました。
ノートパソコンが逝かれたので、データをサルベージ中に再発見したところです。
もう、ゲーム制作からは足を洗いました。
>>595
立体構造を生かした、アクション性のあるトラップゲームを想定していました。
上下で撃ちあえるFPSでも良かったですね。
0598名前は開発中のものです。
2006/02/26(日) 01:15:27ID:lp29ua+Lマジすごいとオモ
0599進可 ◆Sinka1my5k
2006/02/26(日) 11:08:12ID:H++bbihfそう、それそれ。その発展系で、与えられる情報が
線分2点と中心点1点の場合の、なるべく簡単な式を模索してた。
高校数学なんざ、とうに忘れてるし(^^;
>591
更にスゴス。ウケなかったのはランダムな上に3Dで
空間把握が大変だからかも。一人視点は辛そうだ。
なんか上手い表示方法があればなー。
面白そうなだけにもったいない。
0600名前は開発中のものです。
2006/02/26(日) 16:53:40ID:QkUaKqn/これも意味不明だけど。2D画像に対する擬似ライティングです。
exeファイルなので、実行は自己責任でどうぞ。
ハードウェアでnormalマッピングできる今となっては、無意味そのもの。
いいかげんスレ違いなので消えます。
0601名前は開発中のものです。
2006/02/28(火) 22:03:17ID:k5LIAmWN0602名前は開発中のものです。
2006/03/01(水) 13:02:33ID:1c4hzwM/0603名前は開発中のものです。
2006/03/01(水) 21:08:55ID:CFa76dVL〜恋の再帰をかけて〜
0604名前は開発中のものです。
2006/03/02(木) 00:24:32ID:Kb64UpNUsimcity4みたいな
0605名前は開発中のものです。
2006/03/03(金) 04:07:08ID:es7sjkBl0606名前は開発中のものです。
2006/03/03(金) 18:09:17ID:t11yBwTS0607名前は開発中のものです。
2006/03/03(金) 18:56:59ID:b98smJX30608名前は開発中のものです。
2006/03/04(土) 01:42:33ID:uYdM61ml0609名前は開発中のものです。
2006/03/06(月) 09:03:52ID:+HXcEYGh再アプきぼん
http://gamdev.org/up/
0610名前は開発中のものです。
2006/03/08(水) 10:45:12ID:hHKHN7pv>>108の壁伸ばし法でやってみよう。
微妙にスレ違いすまん
0611名前は開発中のものです。
2006/03/08(水) 20:54:41ID:1pZn0Eu9微妙にスレ違いながらツクール2000の迷路自動生成は
かなり簡単に成功した記憶がある。
残念なことに使い道がなかったが・・・
(ローグ系つくりたくてここをかなり参考にしたもんだ)。
0612名前は開発中のものです。
2006/03/08(水) 22:10:15ID:djJIdMWLマジですか!
そんな簡単にできるもんなのか…
ミニゲームっぽいカンジで手軽に遊べるようなのを作ってみようかなと。
とりあえず床にイベント敷き詰めて
それを変化させてくって方法でやってるんだけど
なかなか時間がかかりますなあ。
0613名前は開発中のものです。
2006/03/09(木) 21:52:42ID:wCDlmMs+もう遅いかもしれませんが。見てないかな。
ttp://gamdev.org/up/img/4905.jpg
元の絵を消しちゃったんで別のものを。木を生やすソースが残ってました。
試しに動かしてみたら、しょうもない処理のくせにサブノートだと重たいです。
0614名前は開発中のものです。
2006/03/09(木) 21:57:23ID:MRYX2E560615名前は開発中のものです。
2006/03/09(木) 22:28:13ID:ulH8Z7Siすげーーーーーーーー!
リアルだ。
AOMとかRONとかみたいだ・・・
0616名前は開発中のものです。
2006/03/09(木) 23:29:57ID:wCDlmMs+こっちは残ってたので、生成画面もつけました。画質悪いですけども。
一応、多層構造が立体化前に確認できるのが伝わるか…な?
下層ほど右下にずらして色を落としてあります。
ttp://gamdev.org/up/img/4907.jpg
0617名前は開発中のものです。
2006/03/09(木) 23:32:57ID:RDvXeZ2Pなんとも建設的なスレですね
0618名前は開発中のものです。
2006/03/09(木) 23:38:26ID:wCDlmMs+お気に触ったなら申し訳ありません。
以後、書き込みは慎みます。
0619名前は開発中のものです。
2006/03/09(木) 23:43:00ID:KoVmokE9なんとも非建設的なレスですね。
0620名前は開発中のものです。
2006/03/10(金) 00:09:58ID:AjECQ0hK0621名前は開発中のものです。
2006/03/10(金) 01:37:08ID:rDIAo/F70622名前は開発中のものです。
2006/03/10(金) 02:15:25ID:eHN+32nm0623名前は開発中のものです。
2006/03/10(金) 02:17:42ID:agBDESUW歩き回りたい
0625名前は開発中のものです。
2006/03/10(金) 07:36:47ID:Sl4HGVWb0626名前は開発中のものです。
2006/03/10(金) 07:55:09ID:BE4PSp4R高度によって後から属性を付けたほうが簡単だと思う。
もし淋しい孤島や不毛な山頂のマップになるのを避けたい場合には、マップ全体の
高度を調整して海の割合を一定にしてやればいい。
0627名前は開発中のものです。
2006/03/10(金) 08:22:01ID:Db2zOCzUめずらしくもなんともない。だいいち擦れ違い。
0628名前は開発中のものです。
2006/03/10(金) 10:29:56ID:OJW7s+hwしょうがない奴だな
0629名前は開発中のものです。
2006/03/10(金) 15:59:52ID:4VehFm9t0630名前は開発中のものです。
2006/03/10(金) 18:49:18ID:TMg+IPrU別に普通だと思うけど。
0631名前は開発中のものです。
2006/03/10(金) 19:44:37ID:SODe5wlT627もなんか作って完成させてみれば?
0632名前は開発中のものです。
2006/03/10(金) 20:52:29ID:V5loANCl口だけ君には無理だよ。
可哀想だから言ってやるなってw
0633名前は開発中のものです。
2006/03/11(土) 05:27:29ID:+tK71nF8やりたい
0634名前は開発中のものです。
2006/03/11(土) 10:48:25ID:3JBHDlT7立体化とパラメタ設定をはずした迷路確認ウィンドウを置いておきました。
階層・サイズ固定で、通路の曲がりやすさのパラメタのみランダムで設定されます。
本来はマップデータを書き出すのですが、はずしてあります。
「a」で再生成「b」で終了します。
ローグタイプにはなっていませんが、ご笑覧ください。
ttp://gamdev.org/up/img/4920.zip
0635名前は開発中のものです。
2006/03/11(土) 11:11:22ID:TlmEK9VPAボタンを連打するとドラッグムービーみたいだw
0636名前は開発中のものです。
2006/03/23(木) 16:04:14ID:dZa6l8rfマップができるよ!
0637名前は開発中のものです。
2006/03/23(木) 16:57:00ID:O6M49g630638名前は開発中のものです。
2006/03/23(木) 20:52:34ID:y8ItSYKw0639名前は開発中のものです。
2006/03/24(金) 02:59:18ID:j+UDUKodほぼ>568だな
0640名前は開発中のものです。
2006/03/32(土) 10:22:56ID:ztxjm7Fz0641名前は開発中のものです。
2006/04/08(土) 10:24:16ID:g9flXxnI0642名前は開発中のものです。
2006/04/08(土) 18:56:02ID:HUVux5eK0643名前は開発中のものです。
2006/04/08(土) 19:21:25ID:bpdo4dm9http://www.google.co.jp/search?hl=ja&ie=UTF-8&q=Fracas
0644名前は開発中のものです。
2006/04/08(土) 20:33:07ID:Q0OS8Ri70645名前は開発中のものです。
2006/04/09(日) 17:35:37ID:0JaLjWejここの [5247.zip] ダンジョン自動生成 82kB 2006/04/09(Sun)02:17 dungeon.zip が気になる。
ここのスレの奴だと思ったら、違ったのね。
がっかりだ。
0646名前は開発中のものです。
2006/04/09(日) 18:28:44ID:Cm0U8oy50647名前は開発中のものです。
2006/04/09(日) 18:29:55ID:yRIRkTeL…とか言ったりして……ハハ
0648名前は開発中のものです。
2006/05/03(水) 20:53:49ID:Ij0zOR4T僕はようやくスレをageた。
0649名前は開発中のものです。
2006/05/05(金) 12:08:59ID:yx9WHGs40650名前は開発中のものです。
2006/05/06(土) 15:47:40ID:YMpzA3SPつってもここで話すネタはもうないんかな?
過去ログでソース解読に励んでるあたりがgjだね。
0651名前は開発中のものです。
2006/05/07(日) 17:40:00ID:6Ysj0NI/ソースを読むだけじゃ寂しいじゃないか!
おまえらなりに新しいダンジョンを作ってみろよ!
あの、希望を言えば、一つの階層の中で高度差が
できるやつが欲しいです。ほら2Dゼルダみたいの。
そしてソースをupしてください。詳細なコメント付きで。
0652名前は開発中のものです。
2006/05/07(日) 18:36:51ID:A4p81LTs0653名前は開発中のものです。
2006/05/07(日) 19:56:55ID:GB4P22Cvダンジョンに高低差があったな。
↓こんなのを作れってこと? >>651
ttp://www.arika.co.jp/product/nod/jouhou02.html
0654名前は開発中のものです。
2006/05/07(日) 21:55:28ID:goEbZJg/0655名前は開発中のものです。
2006/05/07(日) 23:03:38ID:QsQJNO1jドルアーガみたいなのなら(ポリゴンだし)どうにかなると
思うです。でも、SFCゼルダや、そのフォロアーで多用された
見下ろし画面で同階層として表示されているなかに、広間と
それを取り巻く通路があって、それが階段で連結されている
ようなダンジョンって面白そうでしょ。
一層のローグライクダンジョンならソースが公開されてるし、
できてあたりまえ。こんなのを誰か作ってください。きっと
ヒーローになれますよ。
0656名前は開発中のものです。
2006/05/07(日) 23:20:03ID:tPTQqbvH0657名前は開発中のものです。
2006/05/08(月) 02:15:12ID:FGAmYGyo自分なりの考えでダンジョン自動生成もできた。
階層のあるやつだってできるさ。
でもさ。
問題はそこからゲームにまで持っていけないことなんだ。
orz
0658名前は開発中のものです。
2006/05/08(月) 13:51:32ID:xLn/r/vd0659名前は開発中のものです。
2006/05/09(火) 04:03:54ID:2IVRHhKg0660名前は開発中のものです。
2006/05/09(火) 06:33:02ID:pFEezepF言ってる意味が分からん。
うしろの方の「ヒーローになれますよ」発言とか
の人を小ばかにした発言も良くない。
はっきりとやって欲しいことをいえ。
楽したいならなおさらだろ。
だいいち、2Dゼルダってファミコン版からして沢山あるし。
なにを指しているのか、参考URLぐらい付けろよ。
0661名前は開発中のものです。
2006/05/09(火) 19:56:15ID:5kgohWWK興味はあるが、態度が気に食わない。
0662名前は開発中のものです。
2006/05/09(火) 20:11:47ID:k9/U7aOv0663名前は開発中のものです。
2006/05/09(火) 21:54:38ID:l91ehK9a>>655の意味が理解できんので、誰か解説してくれ。
0664名前は開発中のものです。
2006/05/09(火) 22:17:29ID:0DNE937N0665名前は開発中のものです。
2006/05/09(火) 22:40:52ID:yRV8+Qb/SFC のゼルダみたいな複雑なダンジョンを作ったなら
それはそれは皆から賞賛されるでしょうね。ですから誰か作ってみませんか?
ほんね:
パクるから誰か作れや。
0666名前は開発中のものです。
2006/05/10(水) 05:09:33ID:i5jZqWyd縦読(ry
0667名前は開発中のものです。
2006/05/10(水) 10:17:18ID:NUqaBftN0668名前は開発中のものです。
2006/05/10(水) 23:43:07ID:MHYxCpGlしばらく見ないあいだにレス一杯で感激です。
たしかに、あれだけの文章では一寸わかりにく
いところもありましたね。皆さん、本当に私が
悪うございました。
いろいろと言われていますが、せっかくお互い
の技術や知識を共有できる掲示板なのですから
かたいこと言わず、一緒に考えましょうよ。
ね!
0669名前は開発中のものです。
2006/05/11(木) 01:49:13ID:5L8ODUN7それに乗るお人よしはいない
0670名前は開発中のものです。
2006/05/11(木) 10:05:01ID:1CLmT47Sだえふぁおfじぇいさ
、、・:、;¥。「
651ー^¥−^¥−^
生寒湖村無知戸戸画
きれいじえ
てさdfhjgkds;あ
たえrとぇろp
のいうytrtqれq
?」「::@;
おfdさおいhぎそあ
まmgklさkfgd
え臭いよ。
0671名前は開発中のものです。
2006/05/26(金) 01:29:04ID:ueUSdrWw0672名前は開発中のものです。
2006/05/27(土) 11:28:59ID:Li6GtMsC縦方向に4,5階層ある感じ。部屋も複数階層になっていて、
エレベータとスロープで行き来ができる。
通路の途中にもエレベータがあって、別階層と繋がっている。
部屋の中には柱や、テーブル状の障害物がある。表示カットは
やってると思うんだけど、天井の高さも含めて見通しはいい。
見栄えは、単調なテクスチャだけど、相当にいい。
さすがに売り物だけあって、よくできてたよ。そのダンジョンを
銃撃しながら移動するAIというのも地味によくやってると思う。
だってランダム生成された地形で、しかも上下の概念があるん
だからねえ。移動用のフラグとかどうしてるのかしら。
デザインを変えて、RPG要素を強調すれば、国内でも売れたと
思うんだけどね。ファンタジーを強調して、ハック&スラッシュなら
海外でもいけるでしょ。中途半端な和製ハードコアよりも。
次回作は自動生成ダンジョンをやめるらしいので、まあ色々と
懲りたんでしょう。
0673名前は開発中のものです。
2006/05/27(土) 22:14:26ID:MZU8BZD6やったこと無いけど
0674名前は開発中のものです。
2006/05/28(日) 19:05:17ID:sqwo5kfEむしろ単純な構造フラグを埋めておいて、AIは、近傍のそれを捜して行動を決定するだけの古風なものではないでしょうか。
実際、地形が固定(ですよね?)のボス以外の敵は、最近のFPSにしては、非常にシンプルな動作をしているように見えます。
別に文句はありません。携帯機のゲームとしては、十分に面白かったです。安いし。
0675名前は開発中のものです。
2006/05/29(月) 19:21:14ID:zP2lCos3これを見る限りでは、2x4住宅みたいに有り物の部屋を組み合わせてる感じに見える。
それぞれの部屋ごとにBOTのルートを生成して、部屋同士の繋ぎ目になるポータルでBOTのルートを
繋ぎ変えてやる雰囲気?
ゲーム自体はアヴァロンとかエヴァとかの5年くらい前のセンスっていうか、古臭いけど。
0676名前は開発中のものです。
2006/06/10(土) 02:39:51ID:3YcOLxAm0677名前は開発中のものです。
2006/06/20(火) 20:36:30ID:L0z1lFVnこんなページ発見。
0678名前は開発中のものです。
2006/06/22(木) 00:15:46ID:1A70mGvxケータイからだと文字化けで嫁ん(p_q)
0679名前は開発中のものです。
2006/06/22(木) 00:19:35ID:1A70mGvx0680名前は開発中のものです。
2006/06/22(木) 01:48:46ID:7MZcuqVC0681名前は開発中のものです。
2006/06/22(木) 01:57:01ID:bwLAyNdD細かい解説あるね。
サンクス
0682名前は開発中のものです。
2006/06/22(木) 15:03:00ID:gR6+qGTr0683名前は開発中のものです。
2006/06/25(日) 05:08:25ID:cz+opTCL0684名前は開発中のものです。
2006/06/26(月) 19:11:03ID:NNV982tz0685名前は開発中のものです。
2006/06/26(月) 19:17:13ID:1j+ckONK考えるんなら新しい方が好き
0686名前は開発中のものです。
2006/06/26(月) 19:33:25ID:sVFakTItまあ、過程を知ってれば、改造も楽なんだけども。
既にある奴を作ってから、それに手を加えるのが一番楽だ。
0687名前は開発中のものです。
2006/06/26(月) 19:41:01ID:kFDUlF5tきさまー
0688名前は開発中のものです。
2006/06/26(月) 21:41:36ID:+XJalFRJ0689名前は開発中のものです。
2006/06/27(火) 00:18:56ID:fdyZ0Cjyhttp://pc8.2ch.net/test/read.cgi/gamedev/1136546780/203-
ちょいと近い話題かも
0690名前は開発中のものです。
2006/06/27(火) 09:06:40ID:WebWAjXwA*かなんかで、経路探索だろうな・・・
海外だとRTSがはやってるから、彼らは、得意っぽい
0691名前は開発中のものです。
2006/06/27(火) 19:11:20ID:3ERiEkXU目的地からセル毎に加算した移動コストと探索元を記録していって、比較的
コストが低いセルの周囲を優先的に探索。既知のコストよりコストが低い経路が
あったら移動コストと探索元を上書き。より高いコストのセルに囲まれて
行き止まりになってたら非効率的な経路なので、探索対象から外す。
目的地セルに辿り着いたら、目的地セルから探索元セルを辿って現在地セルまでの経路をGET。
あとはこの経路を逆に使って現在地から目的地に動かすだけさ!
0692名前は開発中のものです。
2006/06/27(火) 20:36:08ID:ql8E8lCn勉強も兼ねるんなら、(時間との兼ね合いの範囲で)どんどん再発明していい
0693名前は開発中のものです。
2006/06/27(火) 20:46:51ID:fdyZ0Cjy0694名前は開発中のものです。
2006/06/27(火) 21:55:43ID:IWiod506「移動可能な領域」を表示しないといけないし、A*モドキの応用範囲は案外広い。
自分用のライブラリ作っておくのは悪くないと思う。
0695名前は開発中のものです。
2006/07/10(月) 22:09:58ID:4OPPyJI3最近自動生成に手出してんだけども。
ダンジョン生成結果的にどうでしょう?
領域端へ突進しやすいとか、通路から小さいわき道が出たり
個人的には小奇麗な部屋と単調な通路より雰囲気出てると思う
※現状、領域でかく(200x200ぐらい)でやるとなんかどっかループしてメモリリークする
http://gamdev.org/up/img/6484.zip
VBソース+exe +(64x64)の連続100生成白黒bmp(番号-生成時間(秒).bmp)
0696名前は開発中のものです。
2006/07/10(月) 22:14:09ID:4OPPyJI3部屋の領域重複は無視、多重してごつごつが狙い
順番に部屋の元座標から地続き先を検索、
未接続が残っていれば、部屋の外側から壁を掘削
(基本は棒倒しで→未接続へ繋がる or 行き止まり or 曲がりすぎ まで)
終わらなければ次の元座標から >ループ
全部繋がったら終わり age
0697名前は開発中のものです。
2006/07/10(月) 23:36:56ID:Hc1itrJOそのくらいの大きさで漏れることからしても、たぶんどっかコードがまちがってるんだと思って、
開いてみたが、VBはさっぱり分からん。
たしかに雰囲気は出てるが、みょうなわき道が多かったり、部屋と部屋が重なりすぎてたりで、
もうちょっと調整が欲しい気がする。
今、VBのExpress落としてコードレビューしてみるから今週末までにもう一度コメントしに着ます。
しばしお待ちを。
0698名前は開発中のものです。
2006/07/11(火) 02:50:13ID:O9e3Lu9Dだめだ。VB.net2005 expressだとビルドできなかった。
ちょっといろいろしらべてくるぉ
0699名前は開発中のものです。
2006/07/11(火) 07:10:41ID:Pjj+Hs/0やっぱり接続先の部屋を先に決めて一発で引くロジックも組んでおきますか
部屋も1つずつ作らせればまあなんとかいくかな
無駄な生成時間もとってるし急がば回れのほうが速いっぽい
今日も暇なわけだし、クラスライブラリ充実目指してイジってみます
0700名前は開発中のものです。
2006/07/11(火) 11:10:42ID:jgwRx8DBマップ作成中に小マップをクリックすると、マップ作成終了しなくなっちゃうね。
なんか関連あったらと思って報告まで。
あとオレの環境だと日本語の表記がおかしいみたい。
0701名前は開発中のものです。
2006/08/09(水) 00:53:52ID:d2JK1eln0702名前は開発中のものです。
2006/08/26(土) 18:53:59ID:bVvXK9ab0703名前は開発中のものです。
2006/08/26(土) 23:07:24ID:h3w/kIyO0704名前は開発中のものです。
2006/08/27(日) 11:36:41ID:HAksO/p00705名前は開発中のものです。
2006/08/27(日) 22:32:08ID:HAksO/p0なぜか右寄りにダンジョンができる気がするけどなぜなんだぜ?
http://www12.atwiki.jp/cavaniel/?cmd=upload&act=open&page=Pazzle+Reversi&file=rogue.lzh
よかったらコメントくださいな
0706名前は開発中のものです。
2006/08/27(日) 22:35:45ID:HAksO/p0部屋数の数きっちりできるわけではありません。
だいぶテキトウにつくりました。
右寄りになるのはバグかもしれません
0707名前は開発中のものです。
2006/08/27(日) 22:37:18ID:HAksO/p0初のレス4連投してしまったぜ
0708名前は開発中のものです。
2006/08/28(月) 04:35:57ID:EUEHEFkD掘ると部屋の組み合わせは基本的に出ないけどね。
よく言われる事だけど乱数は下の桁は当てにならない。
mod(余り)で取るのは厳禁。
違ってたらごめん。
0709名前は開発中のものです。
2006/08/28(月) 19:36:52ID:o62xDg9vそれ以外の比較的シンプルな方法で生成してる擬似乱数の場合、桁には注意したほうがいいね。
0710名前は開発中のものです。
2006/08/28(月) 21:47:56ID:ZDheTmwM0711名前は開発中のものです。
2006/08/29(火) 22:21:41ID:BtP77+8H確証はないけど部屋から通路を伸ばす処理でプラス方向に演算してない?
乱数の値がそれっぽいように見えて、そこから演算させた時にX座標?がプラスになるパターンが多いから
右寄りになるんじゃないかな?適当なこと言ってるから気にせんでくださいな。
それでもなかなか面白い形のダンジョンを生成するね。見てて楽しい。
0712名前は開発中のものです。
2006/08/31(木) 20:52:26ID:ZWaZHQ/c0713名前は開発中のものです。
2006/09/02(土) 02:30:19ID:/hVA3+pA0714傷縫い ◆qEBmxzrjcA
2006/09/02(土) 23:23:30ID:/hVA3+pA現在、RogueLikeなGame作ってます。
プロジェクトページ
http://kizunui.blog.shinobi.jp/
プロジェクトページにてVer0.01を配布しています。
(右のDownloadからDownloadしてください)
まだ、マップ表示とマップ移動しかできませんが
操作感や色合いを確かめてみて
気づいた事があればコメント下さい。
スレ立てようか迷ったけど
とりあえずはここでダンジョンを評価してもらってからにします。
0715名前は開発中のものです。
2006/09/03(日) 12:53:16ID:LuHhjkMh部屋道
部屋道
部屋道道道
それに上のような作りが出てくるのはやっぱり気になるよ。
あと、通路を掘れるんなら初期配置は道が少なめでもいいんじゃない?
0716名前は開発中のものです。
2006/09/03(日) 14:31:23ID:WieawH+u通路を掘れるというか爆発系の範囲魔法を唱えたとき
範囲内に壁があれば壊すことができるっていう感じにしたいんです。
壁:■ プレイヤー:@ 魔法:● 壊れた壁:□
この状態で左に魔法を打つと
■■■■
■■■■
■■■ ←●@
■■■
■■■■
↓
■■■■
■□□□
■□□ @
■□□
■■■■
起爆位置を真ん中に3*3の範囲で壊れる。こんな感じです。
あんまり頻繁に使わせるのも面倒なだけなので
繋がってない部屋へ行く時と行き止まりばっかで
イラっときた時だけ使用するようにしたいです。
ただ、これはあくまで構想なだけで、視界制度を導入したり色々した時に
あまりにもアレな場合はダンジョン生成のアルゴリズムを1から作り直すつもりです。
貴重な意見ありがとうございます!
0717名前は開発中のものです。
2006/09/04(月) 04:51:38ID:pHbhbPwVCrawlっぽいのだけど。
searchで全方向見たりとか。
0718傷縫い ◆qEBmxzrjcA
2006/09/04(月) 21:09:58ID:EIo/YxYZたぶんDungeon Crawlの視界制度とMagicRogueの視界制度とは
ちょっと違う気がします・・・。
視界制度を仮導入したVer0.02をupしましたので
よろしければ確かめてみてください。
プロジェクトページ
http://kizunui.blog.shinobi.jp/
0719717
2006/09/05(火) 01:52:24ID:Ze7pgSVgCrawlにはそんなものは無い。
やってみると分かるけどv0.02はCrawlっぽい。
0721名前は開発中のものです。
2006/09/06(水) 02:57:24ID:mT+eSsC90722傷縫い ◆qEBmxzrjcA
2006/09/06(水) 19:30:52ID:KHTmr4+4やってみました。
初め、なんだこの操作のしにくさは!って思ってやってたんだけど
徐々に慣れ始めたころからシステムも理解するようになって
アイテム収集にはまってしまった。
アイテムコレクション機能はMagicRogueにも追加しよう・・・w
0723名前は開発中のものです。
2006/09/06(水) 23:43:13ID:rAfUddoBPCが魔法使いで一体多がメインってのはAngband系列がかなり当てはまってるとおも。
魔法使い以外のクラスもたくさんあるけど、基本的に一体多。
最終的にはまあ一対一に状況を持ち込まないとどうしようもなくなってはくるけど。
0724傷縫い ◆qEBmxzrjcA
2006/09/09(土) 01:38:05ID:xIionKBoそうなんですか!実は自分、RogueLikeGameはあんまりやったことないんですw
でも、トルネコ、シレンには異様にはまってしまいましてこんなゲームを作ってる次第です。
RogueLikeにハマらなかった理由は「コマンドの多さ」ですね。
覚えられません。。。
MagicRogueは誰にでもわかりやすいように設計しようと思います。
あ、あと、Ver0.05公開しました。よかったら見てやってください。
二つのスレに告知するのはあんまりいいことじゃないと思うので、次から告知は
■自主製作ゲーム:開発状況報告スレVer0.7■
http://pc8.2ch.net/test/read.cgi/gamedev/1153179462/
こっちにだけにしようと思います。よろしくお願いします。
0725名前は開発中のものです。
2006/09/09(土) 02:01:07ID:3CLff4hR0726名前は開発中のものです。
2006/09/11(月) 14:06:50ID:oyv9sgLsこういうようなの生成したいんですが
どうやったらいいか教えてください
0727名前は開発中のものです。
2006/09/11(月) 19:20:02ID:E0uHk/zr0728名前は開発中のものです。
2006/09/11(月) 22:27:12ID:oyv9sgLsどういうタイルを用意してどう置き換えたらいいんでしょうか
0729名前は開発中のものです。
2006/09/11(月) 22:55:09ID:4hwkCY6H■■■■□■■
■■□■□□■
■□□□□■■
■■□■□□■
■■■■■■■
こういう感じでマップを用意すると考えれば単なる二次元配列の操作か
あとは交差点や行き止まりの絵を矛盾がないよう配置する処理ぐらい?
0730名前は開発中のものです。
2006/09/12(火) 15:26:17ID:kPBSpMzM0731名前は開発中のものです。
2006/09/12(火) 21:32:00ID:34TuOEy9なるほど。ありがとうございます。
0732名前は開発中のものです。
2006/09/16(土) 12:13:54ID:/4UHW4Bs探索したところだけ見えるようにするってのは
どうやるんだぜ?
0733名前は開発中のものです。
2006/09/16(土) 12:57:32ID:uK4OD5GGそれは、ダンジョン自動生成とは関係が・・・・
まぁ、簡単に言うと、MapDataを2つ容易しといて、
探索したところだけ完全なMapDataからSearchedMapにうつして、
表画のときは、SearchedMapを元に画像を構成すればいいだけ。
それとも、DQ1みたいな単純な視界範囲のみの表画の事をいってる?
0734名前は開発中のものです。
2006/09/16(土) 18:25:26ID:zCla8vN70735名前は開発中のものです。
2006/09/16(土) 22:10:13ID:3hh9htWc0736名前は開発中のものです。
2006/09/16(土) 23:00:37ID:NcoFMhn50737名前は開発中のものです。
2006/09/17(日) 00:16:58ID:IwKFCeio0738名前は開発中のものです。
2006/09/17(日) 00:41:06ID:/Bp9PLe90739名前は開発中のものです。
2006/09/17(日) 17:24:32ID:ZayWDZPX似たようなこと考えてたけど>>733の効率よさげさに脱帽した
0740名前は開発中のものです。
2006/09/22(金) 02:23:04ID:ZCEK6r5q>>733の感じなんだろうか。
0741名前は開発中のものです。
2006/09/22(金) 02:23:44ID:ZCEK6r5q意味不明だw orz
一度探索したところが、グラフィックが更新されないで、
0742名前は開発中のものです。
2006/09/23(土) 21:25:04ID:Jd6P5hXr日本語でおk
0743名前は開発中のものです。
2006/09/24(日) 01:49:44ID:hYP/Tse7AoEとかで、探索した後のエリアでも自軍のユニットが近くにいないと、
更新されないで最後に見た状態のままってことだよな?
0744名前は開発中のものです。
2006/09/24(日) 04:53:05ID:z9sZL2GDそうそれ
0745名前は開発中のものです。
2006/09/24(日) 08:16:15ID:gdZx2Ls40746名前は開発中のものです。
2006/09/29(金) 08:28:51ID:onxplkMo0747ステフ14とこのPG
2006/10/02(月) 14:10:36ID:3LC0p1Pp感謝の気持ちを込めて生成部分をうpしてみます。
まだ変な部分もあったり二重線の処理はしてませんが
複雑になりそうなので保留中です。
動作確認用(Vでマップ生成)
http://nurupo.net/cabinet/169/RPG_09.zip?ak=ee3a91f09207aebf2624fccfea595ad9
生成部分のソース
http://nurupo.net/cabinet/169/map.txt?ak=6f21ef7405b96e29b9c0056921670890
HSPに似ていますので、配列の変数部分と描画命令を差し替えればHSPでも動くと思います。
0748名前は開発中のものです。
2006/10/02(月) 22:25:12ID:LuW9OeUg虐められますw
0749名前は開発中のものです。
2006/10/04(水) 22:48:31ID:WRuRpS0wttp://vipup.sakura.ne.jp/512kb/src/512kb_3326.txt.html
0750名前は開発中のものです。
2006/10/05(木) 15:02:31ID:Am9nySSi0751名前は開発中のものです。
2006/10/05(木) 16:33:54ID:Lj+3NDjH0752名前は開発中のものです。
2006/10/05(木) 22:29:46ID:8ntndzYU0753名前は開発中のものです。
2006/10/05(木) 23:47:35ID:Lj+3NDjH0754ステフ14とこのPG
2006/10/06(金) 01:27:26ID:lE7We31z移植ありがとうございます。
0755名前は開発中のものです。
2006/10/29(日) 17:01:43ID:MANCISgQttp://onegame.bona.jp/dungeon/
0756名前は開発中のものです。
2006/10/30(月) 23:00:55ID:C9xcr+0f生成の時点でエラー落ちなんて致命的すぎる…
0757名前は開発中のものです。
2006/10/30(月) 23:03:40ID:W2UDRUE3参照するところを関数にして、きっちり範囲チェックすればいいじゃん。
毎フレームやるわけじゃ無し、多少重くても関係無いよ。
0758756
2006/10/31(火) 18:25:43ID:pchkiGL1ttp://gamdev.org/up/img/7983.zip
申し訳ない事が3つありまして、
1ソースが汚すぎて入っていない
2エラー落ちは無くしたつもりだけどあまり自信がないので
あれば種付きで報告してもらえればありがたいです
3HSPです、申し訳ない
0759名前は開発中のものです。
2006/10/31(火) 20:33:10ID:mCqyMb0nHSPに○○あれば…とか言いつつHSP使いつづけるのなら、
思いっきり引け目を感じたほうが良いと思うがw
ちょっとやってみたけど、いまんとこエラー落ちはないよ〜。
0760名前は開発中のものです。
2006/11/09(木) 20:42:57ID:tLnt7his動作確認用が死んでて落とせない
0761名前は開発中のものです。
2006/11/16(木) 07:08:49ID:P78YqOmUこれって自動生成?
0762名前は開発中のものです。
2006/11/16(木) 22:13:35ID:OQggal+y0763名前は開発中のものです。
2006/11/18(土) 00:10:28ID:USh25DSSこれ面白いw
0764名前は開発中のものです。
2006/11/18(土) 03:58:04ID:a6MvPJK1面白いゲームだけど最後に大国が2つ残って膠着状態になるといつまで経っても終わらなくなるな
0765名前は開発中のものです。
2006/11/18(土) 14:23:19ID:RafDZXuqルールがわかってれば、すんなり決着つける方法が分かると思うが・・・。
0766名前は開発中のものです。
2006/11/18(土) 16:32:11ID:AwKW4EBZ0767名前は開発中のものです。
2006/11/18(土) 17:13:31ID:8u+D9enl結局は強国とのぶつかり合いで、フルになる回復量を上回らない被害に収めてはみるけど
フル同士で運任せになるだけだ。
0768名前は開発中のものです。
2006/11/18(土) 21:26:05ID:DumZCTWvなら、攻撃させて回復してない場所を攻めていけばいいよ
0769名前は開発中のものです。
2006/11/19(日) 14:15:48ID:VQ37dWzK序〜中盤辺りが面白いな
0770名前は開発中のものです。
2006/11/19(日) 17:31:49ID:josKXH/+で、考えたんだがこのDiceWarみたいに
あるていどの大きさをもった物同士を拡張していけば、
上手い具合に入り組んだダンジョンができそう。
四角っぽいダンジョンじゃなくて、自然洞窟っぽい感じの。
0771名前は開発中のものです。
2006/11/19(日) 19:32:34ID:19OYKsKA0772名前は開発中のものです。
2006/11/27(月) 14:16:05ID:VdW2lvtj0773名前は開発中のものです。
2006/11/27(月) 16:13:58ID:8Q81qq6yttp://gamdev.org/up/img/8164.lzh
ドラクエ風自動マップ生成ソフト。一応これで完成。
でも、ツール作ってみたものの、これで何をしようとかは
まるで考えてなかったりする。
0774進可 ◆Sinka1my5k
2006/11/29(水) 21:12:43ID:PevL5HMlおひさです。上にもあるとおり、ドラクエ風マップ生成ソフトが
正式に完成したのでおひろめです。
0775名前は開発中のものです。
2006/12/06(水) 21:20:31ID:FgL4oeHf0776名前は開発中のものです。
2006/12/21(木) 21:01:31ID:1js1lv1oへー、面白いなコレ
0777名前は開発中のものです。
2007/01/05(金) 05:28:09ID:MWItmjcRttp://2chart.fc2web.com/2chart/akitaken.html
0778名前は開発中のものです。
2007/01/23(火) 18:09:44ID:33JblpNc0779名前は開発中のものです。
2007/02/18(日) 17:43:34ID:S3xtBvTQついでにage
0780名前は開発中のものです。
2007/02/19(月) 12:30:04ID:N5sPNDQg小さすぎる国ができないようにしたり、海の割合を決めたり、山脈を置いたり、納得いくように都市を配置したり、そのへんの裁量が問題だけど。
0781名前は開発中のものです。
2007/02/19(月) 21:32:39ID:H1C6vmwr┏━┓┏━┓┗━┃┏┓━━━━━━━┓┃
┃┃┃┗━┃━━┛┗┃━┳━━━━━┫┃
┃┃┗━━┻━━━━┛┃┃┃┏━━━┫┃
┃┗━━━━━━┳━━┫┃┃┃┏━━┃┃
┣━━━━┳━━┫━━┫┃┃┃┃┏━┫┃
┃━━┳┓┃┃━┻━━┃┃┃┗┛┃┃┃┃
┃━┓┃┗━┻┓┏━━┗┫┗━━┛┗━┫
┣━┛━━━┓┣┻━━┓┗━━━━━┓┃
┃━━━┓━┫┃ ┃┏━━┳━━┃┃
┃┏┓┃┗┓┃┗┳┓┏┫┃┏━┃┏━┫┃
┃┃┃┃┃┗╋┓┃┃┃┗┛┃┏┛┃┃┃┃
┃┏┛┗┻┓┃┃┃┗━━━┛┃┏┫┃┃┃
┣┻ ━┓┗┓┣━━┳━━┓┃┃┃┗━┫
┃┏┳━┻━┃┃━┓┃┏┓┗━┻━┓┃┃
┃┃┗┃━━┛┣━┃┃┃┗━━━┓┃┃┃
┃┗━┻━━━┛━┫┗━━━━━┛┃┗┫
┗━━━━━━━━┻━━━━━━━━━┛
↑こういうタイプの迷路を自動で生成するにはどうすればいいのでしょうか?
0782名前は開発中のものです。
2007/02/19(月) 22:16:28ID:64fcPbsV0783名前は開発中のものです。
2007/02/19(月) 23:08:31ID:oYjXQfADところでそれは手で書いたのか
0784名前は開発中のものです。
2007/02/19(月) 23:34:04ID:3WdCgCoJ0785名前は開発中のものです。
2007/02/20(火) 00:11:23ID:4p8IrW3B適当にハズレ道作ればいいじゃないの?
0786名前は開発中のものです。
2007/02/20(火) 00:51:46ID:xAcoGscB棒倒し法知った時に無意味に感動したなぁ
0787名前は開発中のものです。
2007/02/20(火) 00:55:40ID:Q1b7wP69メイロとしては秀作じゃね
0788名前は開発中のものです。
2007/02/20(火) 01:05:31ID:4p8IrW3B0789名前は開発中のものです。
2007/02/20(火) 01:05:49ID:ewUH/Q6Fでももう消えてるなぁ。
0790名前は開発中のものです。
2007/02/20(火) 01:38:10ID:Q1b7wP690791名前は開発中のものです。
2007/02/20(火) 04:49:48ID:yYWFjEL40792名前は開発中のものです。
2007/02/20(火) 06:20:04ID:B8DmFmsc0793名前は開発中のものです。
2007/02/20(火) 11:23:57ID:1wFEHLmsいくつか小部屋を作って、掘って繋げる・・・とか
0794名前は開発中のものです。
2007/02/20(火) 11:52:52ID:0Sl1SEXM0795名前は開発中のものです。
2007/02/20(火) 20:35:19ID:Q1b7wP69このスレの上のほうはもっぱらそういう感じの話題だった
0796名前は開発中のものです。
2007/02/20(火) 21:17:46ID:jZ2jOP/Xランダムだとしたら棒倒し法かな?
0797名前は開発中のものです。
2007/02/21(水) 22:10:47ID:QWbVx5DA一応区画わけは出来てるっぽいんだけど、区画が異常に小さかったり、エラーが出たりする。
どこをどう直せばいいか教えて欲しいです。
適当にiアプリ用に書き換えてるので、わかりづらいかも。
ttp://gamdev.org/up/img/8988.zip
0798名前は開発中のものです。
2007/02/21(水) 23:01:38ID:KOyEWrfB> split_coord_y = (rand.nextInt()>>>(rect_ly+MINIMUM_RECT_SIZE))%(rect_hy-MINIMUM_RECT_SIZE);
これが怪しい気がするんだが
「>>>」って算術右シフト? で「%」は余り演算子?
たぶんほんとはこんな感じなんじゃね
split_coord_y = (rect_ly+MINIMUM_RECT_SIZE) + (rand.nextInt() % (rect_hy-rect_ly-2*MINIMUM_RECT_SIZE));
0799名前は開発中のものです。
2007/02/21(水) 23:22:03ID:CcuCUJeoif ((rand.nextInt()>>>1)%2==0) { // 縦分割
は、何やってるん?
ゼロ補充して右シフトすると010010 => 00100
で、さらにその値を2で割ってあまりを0と比べる・・・・?
普通に、(rand.nextInt()%2==0じゃ駄目なのかい?
あと、split_coord_y = (rand.nextInt()>>>(rect_ly+MINIMUM_RECT_SIZE))%(rect_hy-MINIMUM_RECT_SIZE);
も何をやりたいのかわからない。
split_coord_yに乱数をかなりシフト演算させてどうしたいの?
さらに、それをまた不思議な計算値であまり出したり・・・・???
もしかして、もしかすると
C++のコードの
split_coord_y = g_random_int_range(rect_parent->ly + MINIMUM_RECT_SIZE, rect_parent->hy - MINIMUM_RECT_SIZE);
の意味を読み間違えてない?
0800名前は開発中のものです。
2007/02/21(水) 23:48:18ID:QWbVx5DAそのやり方を試してみましたが、特に変化がありませんでした。
799
乱数の出し方はよく分かってないです。
split_coord_y = (rand.nextInt()>>>(rect_ly+MINIMUM_RECT_SIZE))%(rect_hy-MINIMUM_RECT_SIZE);
のあたりが間違っているはずだけど、どこを直せばいいかわからない。
0801名前は開発中のものです。
2007/02/22(木) 00:11:39ID:R+Q9SNr40802名前は開発中のものです。
2007/02/22(木) 11:23:08ID:1gs9jShKドルアーガはなんかの本で語ってたな…
変数だか乱数だかでいじったら
0〜255までの256パターンができて
そのままフロアの迷路に対応させた
とだけはおぼえている
棒倒し法かは知らんが偶然の産物でできた
固定の迷路のパターンだった気が…?
0803797
2007/02/22(木) 12:01:24ID:9EVqtHt1>>798さん、>>799さん
ありがとうございました。
>>801
自分で完璧なものでも作っていてください
0804797
2007/02/22(木) 18:08:00ID:9EVqtHt1とりあえず動くように適当に組んでたからソースがだいぶ変わっていて、参考にしても出来ないorz
ttp://gamdev.org/up/img/8994.zip
0807名前は開発中のものです。
2007/02/23(金) 16:34:59ID:3/Gln01l開発環境エミュ設定すんのめんどいな。Win/Macでコンパイル通るようなテストケース作るのが可能だったら添付して欲シス
0809名前は開発中のものです。
2007/02/23(金) 20:42:08ID:tUG/Czjr遠藤★が棒倒し法だと言ってたな、ドルアーガスレで。
フロアを種値にして、容量節約したと言ってた。
まあ、常識的に考えて60F分のデータ保持したらシャレにならんからな、あの当時じゃ。
0810名前は開発中のものです。
2007/02/23(金) 23:41:49ID:RfC/MhLcでも宝箱の出し方は全部ロジックで保持してるんじゃなかったっけ
0811名前は開発中のものです。
2007/02/24(土) 01:17:17ID:4PbcmYA10812名前は開発中のものです。
2007/02/24(土) 04:13:53ID:2Qk7y+7yあんま使ってないから覚えてないけど
0813名前は開発中のものです。
2007/02/25(日) 18:41:13ID:jlf+Igaxロジックつっても、棒倒し方だからねえ
あとは、ランダムシードが60個文化
0814名前は開発中のものです。
2007/02/25(日) 22:47:01ID:4lWa6dEBランダムシードは>>809のいってるとおり階数そのものを流用したぽ
0815名前は開発中のものです。
2007/02/26(月) 09:07:46ID:EAZ99I+sドルアーガの搭についての遠藤発言はここにまとまってる。
0816名前は開発中のものです。
2007/02/26(月) 19:17:11ID:z2Nyx+uIこれって、本人光臨まつりの時のかな?
サンクス
0817名前は開発中のものです。
2007/02/27(火) 22:24:17ID:kMvnEIwt0818名前は開発中のものです。
2007/02/28(水) 21:55:40ID:J7fN6hbO年がら年中2ちゃんみてるわけじゃないんで
0819名前は開発中のものです。
2007/02/28(水) 22:43:42ID:28FW9egtドラクエのきむこう氏とか。
0820名前は開発中のものです。
2007/03/01(木) 06:40:24ID:w/5Zv0sl0821名前は開発中のものです。
2007/03/04(日) 03:47:51ID:6HI+Hd+Fhttp://www.nonchang.net/labo/flex/mySamples/autoWorldTest.as.swf
セルオートマトン的なルーチン考えてみたつもりなんですけどね
重い上にあんまいい絵にならね
0822名前は開発中のものです。
2007/03/04(日) 07:00:17ID:rB7Ea65Q出来て行く様子がリアルタイムで表示されるのが面白いな。
陸が多くなりすぎるので、変化回数が少ない方がいいかも。
自分が考えていたのに少し似ている。
適当に高い山脈を作って、それに肉付け(風化)させていく。
高い山脈が近くて肉付けが重なった場合、そこは高地になる。
0823名前は開発中のものです。
2007/03/04(日) 12:44:01ID:Id4kEYzY自然な感じで川ができてるのはGJ!
1セルの水場が多すぎるのと、陸地が多くなりすぎるのがアレかな。
陸地は○割まで!と決めちゃうのがいいかも。
0824名前は開発中のものです。
2007/03/05(月) 22:28:46ID:hJRPnDjN自分としては厳密にしないで適当にやってもいいと思う。あとは
マップと同じ配列作ってモンスターが通るたびに+1。
通路の場合、通った方が少ないマスを優先させるのと。
多いほうを優先させるのを混ぜるという足跡システムか
同じく配列で、マスごとにプレイヤーの次移動先をマークしておき
モンスターはその軌跡を目印についていく。
という匂い追跡システムなんかどうだろう?
0825名前は開発中のものです。
2007/03/05(月) 23:06:12ID:ciYl1mof一定時間(一歩ごととか)たつとポイントが減り、最後には匂いが消える。
モンスターは匂いの強い方へ惹かれていく、とか。
匂いが拡散しないと意味がないか。
0826名前は開発中のものです。
2007/03/06(火) 00:47:43ID:GR9sMGAx0827名前は開発中のものです。
2007/03/06(火) 06:39:40ID:V7RWeDjg0828名前は開発中のものです。
2007/03/06(火) 07:59:08ID:mHsYw2/I0829名前は開発中のものです。
2007/03/06(火) 14:58:44ID:0h5aY9b50830名前は開発中のものです。
2007/03/09(金) 12:58:13ID:Kj0g9OQWヾ 、 -─- //
, ´ \
/ ⌒ ⌒ ゙i
l (●) o (●) ,l
ヽ トェェェイ /
\. `ー‐´ /
r ヽヽ::::::l` ー ´,1ー:::::ヽ、
{ V:::::::::∨yヽ/::::::::::/,1
|ノ''::"::::::::::ヽ/::::::::::: r" /
/:::::::::::::::::::::::::::::::::::::::::::`:y ゝ
{:::::::::::::::::::::::::::::::::::::::::::::::::} |
ゝ:::::::::::::::::::::::::::::::::::::::::::丿/
`|1::ー'::::::::::::、:::::__,.ィ' 」"
/::::::::::::::::::::::::::::::::/ /
,.ゝ:::::::::::::::::::::::::::::::/ ノ
/::::::::::::::::::::::::::::::::::ヽ/
/"''ー―-----―'''"ヽ、
/ / i! | | ヽ ヽ,
/ / | | ヽ ヽ、 ヽ.
/ i | ヽ ヽ ヽ、 ,ゝ
| | ヽ ヽ ヽ _,ゝ"
|__|__,.-|_,.-+─┴‐'",.入
| ____ | ヽ_,.-‐''" ヽ
0831名前は開発中のものです。
2007/03/13(火) 14:10:09ID:Tpn/nP5n0832名前は開発中のものです。
2007/03/13(火) 22:15:49ID:IK9sbQA1ランダムダンジョン作るのは難しいな
そうは思わないか諸君?
0833名前は開発中のものです。
2007/03/13(火) 22:33:33ID:r3kQneQa>>3とか。求めるレベルにもよるから一概に難しいとはいえない。
0834名前は開発中のものです。
2007/03/13(火) 22:34:46ID:GEtPEl1r0835名前は開発中のものです。
2007/03/13(火) 22:43:09ID:3y4grp4uマップ自動生成は、ここのランダムランドジェネレータがすごいと思った
ttp://gamdev.org/up/img/9124.png
創作意欲がでてきて自分でつくってみたけど失敗した
0836名前は開発中のものです。
2007/03/13(火) 22:43:13ID:IK9sbQA1難しいの意味次第ですね
単純労働っちゃ単純労働
うーむ、半ば素で返されたために振れるネタがない
自作アルゴリズム再研究してみる。なんか新しい生成パターンねえかな
0837名前は開発中のものです。
2007/03/13(火) 22:44:18ID:IK9sbQA1それなんてSF世界?w
0838名前は開発中のものです。
2007/03/14(水) 06:10:41ID:/7Lw6Qdvツクールに対応してるとかならいいんだけど。
0839名前は開発中のものです。
2007/03/14(水) 07:35:44ID:YV0Mu4O20840名前は開発中のものです。
2007/03/14(水) 07:49:36ID:/7Lw6Qdv0841名前は開発中のものです。
2007/03/14(水) 08:17:46ID:LpYmKoVKグレースケールで出してくれたらそのままheightfieldつくれそうじゃん。
まぁ、、heightfieldならphotoshopで適当にぐりぐり塗ればいいだけなんだけどw
それっぽい地形になってくれるならジェネレータも悪くないね。
0842名前は開発中のものです。
2007/03/14(水) 11:40:42ID:sQABZc2U0843名前は開発中のものです。
2007/03/14(水) 11:59:17ID:1521ZgF8文句言うだけなら帰れ
0844名前は開発中のものです。
2007/03/14(水) 12:08:13ID:VpFymYDp文句文句文句文句文句文句
文句文句文句 文 句文句文句文句
文句文句文句 句文句文句文文句文句文句文句文句文句
句文句文句文句
句文句文句文句
句文句文句文句
0845名前は開発中のものです。
2007/03/14(水) 16:37:53ID:3YKTLtmOゲームに使えばいいじゃん
0846名前は開発中のものです。
2007/03/15(木) 03:48:28ID:PMeVIICQそれって意味あるのか?
ツクールに対応してるとかならいいんだけど。
0847名前は開発中のものです。
2007/03/15(木) 06:43:39ID:+IEBHisL具体的によろしく。センパイ?
0848名前は開発中のものです。
2007/03/15(木) 07:38:10ID:qutq4pqLああ、技術無くてそれができないからツクラーやってるんだっけ?
0849名前は開発中のものです。
2007/03/15(木) 12:35:25ID:kaN/vB3Q0850名前は開発中のものです。
2007/03/15(木) 13:12:08ID:trti1gOz0851名前は開発中のものです。
2007/03/15(木) 15:12:04ID:XggQdpaN具体的って何?
画像吐いてくれるツールなら、画像のRGB値読んで君の都合のいいマップ情報に整形すればいいじゃん。
自分で作ったツールなら、そのデータをそのままゲーム上のマップに使えばいいじゃん。
そういう事じゃなく?
0852名前は開発中のものです。
2007/03/15(木) 18:27:32ID:VzhOi8YW0853名前は開発中のものです。
2007/03/15(木) 21:08:49ID:P7G/e+nO0854名前は開発中のものです。
2007/03/15(木) 21:26:30ID:kaN/vB3Q0855名前は開発中のものです。
2007/03/15(木) 21:38:19ID:P7G/e+nO0856名前は開発中のものです。
2007/03/15(木) 21:57:12ID:qutq4pqL出来合いのツールしか使えないツクラー未満の奴は、ソフトウェア板でツールのクレクレでもしてれば?
0857名前は開発中のものです。
2007/03/15(木) 21:59:43ID:P7G/e+nOどっちにしろ具体的な利用例をただの一つも示せないんですねwww
0858名前は開発中のものです。
2007/03/15(木) 22:05:45ID:P7G/e+nOただ色分けされただけの“地図らしきもの”見せて終わりじゃないっすよね? そっから先、考えてんですよね?
0859名前は開発中のものです。
2007/03/15(木) 22:11:13ID:kaN/vB3Q実は一人もいないんだ。まめちしきな
0860名前は開発中のものです。
2007/03/15(木) 22:13:42ID:DWZU3gOw0861名前は開発中のものです。
2007/03/15(木) 22:17:33ID:P7G/e+nOそりゃ釣りだもの。
お疲れ。
0862名前は開発中のものです。
2007/03/15(木) 22:21:58ID:XggQdpaN0863名前は開発中のものです。
2007/03/15(木) 22:24:21ID:P7G/e+nO0864名前は開発中のものです。
2007/03/15(木) 22:39:23ID:PMeVIICQ「いいから具体的なゲーム見せろよ」とかいいそうな勢いだなwwww
0865名前は開発中のものです。
2007/03/15(木) 23:51:27ID:qutq4pqLマジ哀れすぎwwwwwwwwwww
0866名前は開発中のものです。
2007/03/16(金) 00:02:12ID:wlk+IDOqo GameProgramingGems
0867名前は開発中のものです。
2007/03/16(金) 00:32:14ID:Qgb2fdsU0868名前は開発中のものです。
2007/03/16(金) 02:04:08ID:tV3SWiKW釣りとか言い出す直前まで、本気でツクラー糞オモタ
何事も鵜呑みにしちゃいかんねぇ、反省
:個人的には素材トータルで到底適わん思うツクール系製作物が存在するのは思い知ってますよ
:でもRoguelike傾倒なスレにはどうしてもコードが主役な側面があるですとよ。
:ゲ製全般に風呂敷広げて感情論やらかす気はありませんのでご了承下さいな。
0869名前は開発中のものです。
2007/03/16(金) 02:51:23ID:RmBov5WG0870名前は開発中のものです。
2007/03/16(金) 03:10:53ID:tV3SWiKW釣りとか言う方の馬鹿かな、って思っても、指摘すると開き直って荒らし始めたりするから尚更。
スレチなアフォが釣り宣言して立ち去るだけめっけもんかもしれませんぜ旦那
0871名前は開発中のものです。
2007/03/16(金) 03:59:36ID:DbAnOgk30872名前は開発中のものです。
2007/03/16(金) 11:05:46ID:W5PW2fs30873名前は開発中のものです。
2007/03/16(金) 20:54:30ID:kgapueiE0874名前は開発中のものです。
2007/03/17(土) 21:32:00ID:lXrpm4z/0875名前は開発中のものです。
2007/03/18(日) 11:50:37ID:emZgmMtQ0876名前は開発中のものです。
2007/03/18(日) 12:24:47ID:fePCHb/R一筆書きで通り抜けられるモデルを保持できれば
単純な鍵モデルを生成するのはなんとかなるよ。
そういう単純モデルから複雑化させるだけなら再帰処理で鍵往復路生成しまくれる
でも、やればやるほどゲームバランス保つのが難題になりますね
0877名前は開発中のものです。
2007/03/18(日) 12:50:57ID:db3rB9AG鍵モデルって、扉Bを開けるために鍵Bが必要で、鍵Bを取るために鍵Aが〜
というやつですか?
モンスターとの戦闘でダメージが蓄積していく(アイテムを使わないと
トータルでHPがマイナスになっていく)タイプのゲームだと仮定すると、
移動距離がイコール死亡率になると思います。
なので移動距離が一定の範囲に収まることが保証できれば難易度は
調整できそうな気がします。
0878名前は開発中のものです。
2007/03/18(日) 13:32:57ID:fePCHb/R外れ分岐と鍵取得分岐、鍵付き扉の三つを生成するモデルで単純な穴堀り法を繰り返す形でも、
そこそこイベントへの意味付けが可能な迷路を生成できますし。
穴堀り法といっても、必ずしも画面全部を埋める必要はないし。
穴堀り法でできた迷路から、例えば偶数起点を部屋、奇数起点を部屋などと
判断してローグライクな埋め方をしていけば、かなり広い構造になってしまう
難点を除けばそれなりに形にできますよ。
ローグライクな埋め方自体は既に語られてるし、このスレの開発者諸氏なら
既にクラス化/関数化してると思うので割愛
バランス調整はむしろ敵の出現率側を操作した方がよさそうです。
俺の場合ローグライク系検討中なので、食料配置バランスで死んでます。
どうも偏りすぎて餓死する迷路か、均等過ぎてつまらない迷路のどちらかにorz
0879名前は開発中のものです。
2007/03/18(日) 14:08:51ID:fePCHb/R再帰使う場合は、鍵/扉/生成時に再帰する(=先延ばしにする)と、良い感じに複雑化できてるような。
こちらではバグも多発してるので、動作物晒すまでにもうしばらくかかりそうですけど(ダンジョン生成以外の実装でも手間取ってるし)。
ちなみに外れ分岐時に再帰やらかすと、その先も外れ鍵/外れ扉となるのでプレイヤー怒らせそうな感じになります。ご参考までに。
0880名前は開発中のものです。
2007/03/18(日) 23:34:21ID:Qk5lBIIx適当に消費アイテム置いとくとかで多少は誤魔化せるけど
0881名前は開発中のものです。
2007/03/24(土) 09:00:27ID:t3u+93bW0882名前は開発中のものです。
2007/03/24(土) 14:05:59ID:80gX/dq8どっかで記事だけ読んだけどFFやってないから見れないw
0883名前は開発中のものです。
2007/04/05(木) 02:02:49ID:UIV+99200884名前は開発中のものです。
2007/04/06(金) 10:51:28ID:WlgQJ4Y20885名前は開発中のものです。
2007/04/06(金) 13:56:39ID:S+BA/HMZ0886名前は開発中のものです。
2007/04/06(金) 16:36:22ID:XzhfCxrK必要なルールとかがしっかりしてないと作るの難しいと思う。
(じゃないと、編に偏ったパターンしか実現できなかったり、実際には使えないのが出てきたり)
いたストしか実際にやったこと無いので、カルドは度外視で考えるとして
簡単な例としては、循環系をつくって、それのX地点とY地点を結ぶ。
これだけで、日や田または、呂みたいな形のマップが作れる。
で、マップを作ってから、マス目のイベントとかを作っていけばいい。
0887名前は開発中のものです。
2007/04/06(金) 17:55:46ID:3TxLNrvf0888名前は開発中のものです。
2007/04/10(火) 16:32:59ID:vOg756uRhttp://swfup.info/view.php/6652.swf
どうしても、通路がうまく引けません。
誰か良い案ありませんか?
0889名前は開発中のものです。
2007/04/10(火) 20:44:10ID:pFPSHL3Nあれは升目にわけておいて各升目に一個ずつ部屋を作る系っぽいな
0890888
2007/04/10(火) 23:00:20ID:vOg756uR0891名前は開発中のものです。
2007/04/11(水) 00:36:14ID:MAjw+1T8ヒントだけ。
1:
今4*3で大枠の部屋を作ってるようだけど、
これを一つずつ使うのではなく、
2*2とかの部屋を置くように考えるとそれらしくなる。
2:
4*3の大枠のほうで迷路作ればよい
┌┐┌┬┐
│└┤└┐
└└┘─┘
こんな感じで
0892名前は開発中のものです。
2007/04/11(水) 04:29:36ID:qIyXGktJちょっと斜めになってたり曲がったりしてるけど
上下左右キーでそれなりに道沿いに動くようなの。
0893名前は開発中のものです。
2007/04/11(水) 04:44:33ID:uom8d6/j方眼マップを描画するときにでも適当に改変すればいいんじゃね
0894名前は開発中のものです。
2007/04/11(水) 13:01:26ID:HdnNQWCrttp://www5d.biglobe.ne.jp/~stssk/maze/curve.html
↑の曲線迷路を作る方法(穴掘り法のアレンジ)でできると思う。
> 上下左右キーでそれなりに道沿いに動くようなの。
は、一般的な壁ずりの処理でいけるでしょ。
0895名前は開発中のものです。
2007/04/11(水) 13:23:57ID:u4itnUYm0896名前は開発中のものです。
2007/04/13(金) 12:31:01ID:Zw9UTdFDあんまり面白さに貢献しないような気がしないでもない
0897名前は開発中のものです。
2007/04/13(金) 12:46:14ID:F5k2a/dH0898名前は開発中のものです。
2007/04/13(金) 14:47:34ID:rMa/2NJk多少マップデザイン悪くてもなんとかなるかもしれない。
0899名前は開発中のものです。
2007/04/13(金) 17:13:05ID:69CMPdaz0900名前は開発中のものです。
2007/04/13(金) 17:29:02ID:RAz7MgtJ何をいいたいのか分からん。
0901名前は開発中のものです。
2007/04/13(金) 18:54:01ID:ZRdVKKl+リアリティが出るので2Dの洋ゲーでは常識になってる。
ただゲームデザインに上手く含めるのは難しいし
プログラマも面倒なので日本ではほとんど採用されないな。
まあ日本の企画屋がアレなせいもあるけど。
0902名前は開発中のものです。
2007/04/13(金) 19:19:22ID:6kZsxTfc0903名前は開発中のものです。
2007/04/13(金) 20:26:47ID:bWhgNWGY2Dの洋ゲー? Line Of Sight?
どういう状態だ? 無限の心臓みたいなシステムか?
洋ゲーでもあんま見ないが・・・
0904名前は開発中のものです。
2007/04/13(金) 20:32:05ID:I4oFx6B9ttp://image.blog.livedoor.jp/majikaru777/imgs/a/3/a3b5faf0.jpg
0905名前は開発中のものです。
2007/04/13(金) 21:20:42ID:ZRdVKKl+Ultima が典型で、Diablo だと敵の表示のみに LoS を使ってる。
roguelike 系でも LoS はわりと凝って作られる。
↓タイルベースゲームの LoS アルゴリズム
http://www.gamedev.net/reference/articles/article729.asp
ドラクエの屋根とかシレン系の表示も近いけど line かどうかは微妙。
0906名前は開発中のものです。
2007/04/13(金) 22:02:56ID:5F0zZA18シレンで完全にLoS使われたらちょっと萎える
0907名前は開発中のものです。
2007/04/14(土) 06:45:31ID:rNZS0ZW70908名前は開発中のものです。
2007/04/14(土) 13:04:16ID:8d2dIsqgこの位置からここは見えないはず、っていうリアルさや、手探りの探索感覚は
プレイヤーのストレスのもととして捉えられたんだろう。
ドラクエの屋根や洞窟の段階的な視野変化は、折衷案として結構妥当な感じ。
0909名前は開発中のものです。
2007/04/14(土) 17:41:02ID:C1mzRzhH0910名前は開発中のものです。
2007/04/14(土) 17:42:40ID:C1mzRzhHなんて言うんだろアレは。
目線じゃない視界。
0911名前は開発中のものです。
2007/04/14(土) 19:12:16ID:yqAzTADM0912名前は開発中のものです。
2007/04/14(土) 21:16:52ID:DxD2uRz/テメーはエスパーか?
俺の姿が見えたら撃ってもいいッ!
みたいな?
0913名前は開発中のものです。
2007/04/14(土) 23:01:50ID:S2ndfln1いいえ、魔法使いです、みたいな。
0914名前は開発中のものです。
2007/04/15(日) 10:01:02ID:cpBv4BtU0915名前は開発中のものです。
2007/04/15(日) 15:53:58ID:Fz7lzsKBやっぱりそういう余計なリアリティはゲーマーのストレスになるって日本の作製者達が判断したんじゃないかな
ここらで復活させると知らない人には斬新にうつるかも
0916名前は開発中のものです。
2007/04/15(日) 16:37:53ID:SBVcN32M日本のメーカーはどこもあんまそういう方面にこだわらないし。
0917名前は開発中のものです。
2007/04/15(日) 18:01:26ID:cpBv4BtUどうみてもスネークです。本当にありがとうございました。
0918名前は開発中のものです。
2007/04/15(日) 19:29:09ID:QMojZ2dn0919名前は開発中のものです。
2007/05/02(水) 13:00:10ID:vH12nl44これも参考になるかな
0920名前は開発中のものです。
2007/05/02(水) 14:46:18ID:XtIaANRKなんか、汚いダンジョン。ローグ系のダンジョンの方が遥かに出来がいい。
指向性がないから、適当だし、「で?」って感じの出来具合。
単純な穴掘り方のマップ系の強化版でももっといいのができるぞ。
0921名前は開発中のものです。
2007/05/02(水) 15:02:29ID:ZRRv5eIE0922名前は開発中のものです。
2007/05/03(木) 14:34:17ID:GDezMy5Sダンジョンがだんだん生成されていく様子みるのっておもしろい
0923名前は開発中のものです。
2007/05/04(金) 15:25:32ID:xRfY6XUvcat.zero.ad.jp/~zau37982/wwa/doja/005.htm
0924名前は開発中のものです。
2007/05/05(土) 02:14:44ID:zExuDFeQ練習がてら作ってみた
ttp://gamdev.org/up/img/9416.zip
ダンジョン自動作成確認用
0925名前は開発中のものです。
2007/05/05(土) 03:19:29ID:WcHz0Tx63x3のグリッドに区切って、部屋を作り、道でつなぐ・・・
まさに不思議のダンジョン系の定番ですなあ
習作ですね
0926名前は開発中のものです。
2007/05/05(土) 06:06:59ID:JIoVVeTF斜めに通路を作るところが工夫だけど四角い車輪の気がかなりするのも事実
ttp://gamdev.org/up/img/9418.lzh
0927名前は開発中のものです。
2007/05/05(土) 09:29:31ID:WcHz0Tx6斜め引くとすげーよwwww
むしろ、部屋も斜めの方が自然に見えるかも(のか?
もしくは、部屋がでかい方がらしいかも
0928名前は開発中のものです。
2007/05/05(土) 13:03:15ID:JIoVVeTFこれではむしろ都市と街道からなる広域マップみたいだな
コメントもなにもないソースであれなんだけど、後学のために
誰かなぜIEだと見れないのか教えてくれるとうれしいです
0929名前は開発中のものです。
2007/05/05(土) 13:43:02ID:lAqQo4hW作るとしたら
重要拠点と人がよく集まるところを設定し、直線や曲線で繋げておいて
細かい路地を後で追加、というパターンか?
0930名前は開発中のものです。
2007/05/05(土) 13:57:11ID:JIoVVeTFそういう町の種類によっても違ってくるのでは
0931名前は開発中のものです。
2007/05/05(土) 14:14:01ID:8O3gQ9Zy0932名前は開発中のものです。
2007/05/05(土) 14:18:45ID:WcHz0Tx6こういうのキボン
http://i-get.jp/upload500/src/up2998.jpg
http://i-get.jp/upload500/src/up2999.jpg
http://i-get.jp/upload500/src/up3000.jpg
0933名前は開発中のものです。
2007/05/05(土) 14:45:05ID:EPC7H7SP画像次第って奴だな。
基本は
道作って、その両脇Xマスまでに建物を建てる。
道が重なってる付近は建物が出来やすくなる。
その時ある確率で、2×2のおおきさの建物出現。
か、
範囲をしていしてその中を街とする。
街に適当に直線を何本か引いてそれ以外のところに建物建てる。
道があったら、郊外でも多少の確率で建物を建てる。
辺りじゃね?
0934名前は開発中のものです。
2007/05/06(日) 05:24:56ID:LZ8cKr49SLGやRTSならいくらでも使えそうだが
0935名前は開発中のものです。
2007/05/06(日) 13:38:23ID:vQhnyN/r>>926をIEでも見れるようにした。動作も軽くなった
IEだとtbodyのinnerHTMLにtrを追加ってできないんだな
部屋のサイズをランダムにしてでかい部屋ができるように
斜めの通路がちゃんと斜め一直線になるように
0936名前は開発中のものです。
2007/05/06(日) 15:19:44ID:S0ewsDmv識者の方にお願いなのですが、
次スレに行くにあたって、今までのものをGems(定石)としてまとめてくれないでしょうか
0937名前は開発中のものです。
2007/05/06(日) 18:17:36ID:YRUEFzOy単純に考えると932のようなグリッドというか、
京都やマンハッタンみたいになるよね。
http://maps.google.com/maps?f=q&hl=en&q=hamburg,+de&ie=UTF8&ll=53.551935,9.973869&spn=0.03804,0.094328&z=14&om=1
このレベルの街路を生成できないもんかな。
0938名前は開発中のものです。
2007/05/10(木) 00:57:54ID:EV3OAzISttp://www.watch.impress.co.jp/game/docs/20050801/me03.jpg
ttp://www.watch.impress.co.jp/game/docs/20050801/me32.jpg
0939名前は開発中のものです。
2007/05/10(木) 08:32:25ID:cfD4ihQi0940名前は開発中のものです。
2007/05/10(木) 08:33:34ID:aNHrR8Ph0941名前は開発中のものです。
2007/05/10(木) 14:27:37ID:EJOS+Fd70942名前は開発中のものです。
2007/05/10(木) 14:50:36ID:AOvunHYs0944名前は開発中のものです。
2007/05/13(日) 12:34:52ID:HpzeYe7mCivilization IV?
0945名前は開発中のものです。
2007/05/13(日) 15:34:55ID:rPz3QPnUttp://www.watch.impress.co.jp/game/docs/20050801/medieval.htm
0946名前は開発中のものです。
2007/05/13(日) 17:59:01ID:o7qNUyB+トンクス
メディーバルかあ。これまたマイナーなのを持ってきましたね
0947名前は開発中のものです。
2007/05/16(水) 10:50:43ID:H2MGFJh8↓こんな感じで結構、自然な街路ができてる。
ttp://gamdev.org/up/img/9467.jpg
街路はL-systemっていう樹木の自動生成と同じ技術で延ばしたり繋げたりして、
建物が建つ範囲が広がっていくところはセルオートマトンを使ってるみたいだね。
以下は論文のpdfへ直リンしてるので注意。
自律的に変化する仮想都市の自動生成に関する研究
ttp://www.tulips.tsukuba.ac.jp/pub/dl/e_thesis/ko/honda2004.pdf
時間変化する仮想都市における道路網の自動生成
ttp://www.cs.tsukuba.ac.jp/H15Syuron/200205246.pdf
仮想都市のためのL-systemによる道路網生成手法の検討
ttp://fw8.bookpark.ne.jp/cm/ipsj/search.asp?from=&flag=6&keyword=IPSJ-CG98090003&page=&mode=PDF
仮想都市の自動生成における建物形状の作成と表示
ttp://www.cs.tsukuba.ac.jp/H15Syuron/200205245.pdf
0948名前は開発中のものです。
2007/05/16(水) 12:44:10ID:CMJP28190949名前は開発中のものです。
2007/05/16(水) 21:37:41ID:tyCPF0Mi0950名前は開発中のものです。
2007/05/16(水) 22:18:10ID:n1FNknGs【迷宮】自動生成【地形】
にして欲しいです。
0951名前は開発中のものです。
2007/05/16(水) 22:44:43ID:pe20RZ4Uなるほど、確かに
これまじめにやったら、都市はどういう風にできるか
地形はどういう風にできるかっていう地理学の知識もいるし
環境工学とかの本も読まなきゃかもしれないし
もちろん情報学もだし
けっこうな卒業研究になりそうだな
0952名前は開発中のものです。
2007/05/16(水) 22:46:58ID:O4/nwipZシナリオ自動生成とか、音楽自動生成とかも含めて。
0953名前は開発中のものです。
2007/05/17(木) 00:52:39ID:gRlfHicZ音楽生成は迷宮ではないので、なんか違うと思う。
0954名前は開発中のものです。
2007/05/17(木) 10:29:16ID:81hpLLCf0955名前は開発中のものです。
2007/05/17(木) 15:19:53ID:yfvHDZ4Q>>952
まあ、地形以外にも、自動生成の話題がでてそっちばっかりだったら、分離するとかあるだろうし、
とりあえず、次スレ >>980 頼む
スレタイは、【迷宮】自動生成【地形】 でいいのかな?
テンプレいる?
0956名前は開発中のものです。
2007/05/17(木) 15:51:24ID:pBFcUtHKスレタイか1に「ダンジョン」と「シレン」と「ローグ」は
あった方がいい気がする。重複は防げないけどさ。
http://pc11.2ch.net/test/read.cgi/gamedev/1168260632/
0957名前は開発中のものです。
2007/05/17(木) 21:45:38ID:g1Evs9dU要らなくネ? そのスレざっと見たが、そういうのは幾らでも沸いてくるし。とも思いつつも・・・
>>950でいいとも思う。
ダンジョンの方がいいっていうのなら、
【ダンジョン・ローグ】 自動生成 【町並・地形】
あと、テンプレになりそうなもの。
★Racanhack コード解説
http://racanhack.sourceforge.jp/rhdoc/intromaze.html
★迷路の自動生成なら「C言語によるアルゴリズム辞典」という本に載ってます。
http://www.matsusaka-u.ac.jp/~okumura/algo/
↓サンプルコード(src/maze.c)
ftp://ftp.matsusaka-u.ac.jp/pub/algorithms
★アリの巣作り(画像紹介のみ)
ttp://acolyte.t.u-tokyo.ac.jp/~kaityo/ant2.html
巡回セールスマン問題を「アリのフェロモン」をシミュして解くアプレットらしい。
ttp://uk.geocities.com/markcsinclair/aco.html
★ソース付ウィンドウズ版ローグクローン2
ttp://www.freak.ne.jp/HEPOPO/
★D&D用
ttp://www.aarg.net/%7Eminam/dungeon.cgi
★ドラクエ風 進可 ◆Sinka1my5k
ttp://www.interq.or.jp/moonstone/person/RRL/index.html
★自律的に変化する仮想都市の自動生成に関する研究
ttp://www.tulips.tsukuba.ac.jp/pub/dl/e_thesis/ko/honda2004.pdf
★時間変化する仮想都市における道路網の自動生成
ttp://www.cs.tsukuba.ac.jp/H15Syuron/200205246.pdf
★仮想都市のためのL-systemによる道路網生成手法の検討
ttp://fw8.bookpark.ne.jp/cm/ipsj/search.asp?from=&flag=6&keyword=IPSJ-CG98090003&page=&mode=PDF
★仮想都市の自動生成における建物形状の作成と表示
ttp://www.cs.tsukuba.ac.jp/H15Syuron/200205245.pdf
0958名前は開発中のものです。
2007/05/18(金) 01:36:07ID:Fxckut2p★RogueLikeのマップの作り方(英語)
Dungeondweller - www.roguelikedevelopment.org
http://www.roguelikedevelopment.org/php/category/showCategory.php?path=development/&category=MAP
0959名前は開発中のものです。
2007/05/18(金) 19:27:22ID:egsLY6l90960名前は開発中のものです。
2007/05/20(日) 20:51:52ID:Uv50kywf★D&D用
ttp://www.aarg.net/%7Eminam/dungeon.cgi
これのデキは異常・・・すげぇ
0961名前は開発中のものです。
2007/05/20(日) 22:27:23ID:hYSk05U20962名前は開発中のものです。
2007/05/20(日) 23:28:44ID:QxSQSmehどうしたぁ!!!!
大丈夫か?意識をしっかりもて。助けはくるから。
助けは絶対に来るから・・・・
0963名前は開発中のものです。
2007/05/20(日) 23:30:56ID:5Ej5ufVNおまえがどうしたwwwwww
0964名前は開発中のものです。
2007/05/29(火) 20:30:09ID:YA9Sl0bg--------------------------------------------------------------------------------
ver0.941にて追加されたエーテル風・病ですが、
これは正直な所バランス云々等を通り越して理不尽なだけのような気さえします。
第一に病回復用のアイテムが非常に高価(特に序盤では)かつ、入手困難である事。
次に、即時回避用のアイテムであるシェルターが重量・価格などの理由から(同じく特に序盤では)大きな足かせになる事。
そして、エーテル風の発生・経過が運頼みでしかないということです。
最悪の場合には数十個の食料(旅糧)を使い果たす程の期間、プレイヤーは何もすることが出来ません。
もしその際に長い期間保存の可能な食糧の備蓄が大量に無ければ、その時点でエーテル風に関係なく餓死確定となってしまいます。
また、その期間プレイヤーはただ時間を進める事しかできないのは単純に面白くありません。
追記するなら、風に関係なく(緩やかであっても)病状が進行していくというのもやりこみ的な要素の強い部分と上手くあっていないような気がします。
他にも、
新規追加された収穫依頼なのですが、時間制限が厳しい事と、敵雑魚の妨害が意外と面倒などという事もあって、運要素が非常に強くなってしまっているような気がします。
もう少し創意工夫でどうにかなるようになれば、と思いました。
ウザ系
0965名前は開発中のものです。
2007/05/29(火) 20:42:22ID:PHun+gEjうざいっちゃうざいが専用スレに逝け
0966名前は開発中のものです。
2007/05/29(火) 23:19:27ID:oXHhEOpm0967名前は開発中のものです。
2007/06/07(木) 17:29:14ID:YEWO8S0pこの人まだ開発してるのかな
0968名前は開発中のものです。
2007/06/11(月) 08:50:31ID:cC47NhiB仮にそのL-systemや、L-systemを応用した論文をを自動生成に使用した場合、
使用許諾を得なければならないとかあるの?
0969名前は開発中のものです。
2007/06/11(月) 11:43:46ID:9XWIXY0T単なるアルゴリズムならそんなことないだろ
0970名前は開発中のものです。
2007/06/12(火) 19:26:12ID:kN18iT5d5年前にこのスレ立てた>>1に感謝だ
0971名前は開発中のものです。
2007/06/13(水) 18:41:09ID:bKFj4lusとりあえず俺も作ってみた。
ttp://dragonfly.a.orn.jp/prog/roguelike/makedungeon.html
0972名前は開発中のものです。
2007/06/13(水) 19:24:21ID:HPObmmMRうちの環境では表示に時間はかからない。
でも部屋数一個とか左右で極端にバランスが悪い事があるんで、
そこらへんは必要に応じて調整するのかな…
0973名前は開発中のものです。
2007/06/13(水) 21:53:29ID:Pny8Tusjcgiだからサーバ側で生成だと思うんだが。
0974名前は開発中のものです。
2007/06/13(水) 22:50:32ID:o/7z2BnHバロックっぽい
0975名前は開発中のものです。
2007/06/14(木) 01:10:34ID:iSmA5zqHその後このスレ見つけてから色々視野広がったしなぁ・・・みんなGJ。
んで、今は、”面白いマップ”を自動生成する方法を考えてる。
ダンジョン系のマップで、生成はRogue方式と事前に用意した部屋テーブルを混ぜた方法でやるんだけど、1階ごとに起承転結のあるメリハリのきいたマップが作りたいんだよね・・・
例えば、フロアの序盤で鍵みたいなのキーアイテムを拾って、奥の扉を開けるとか。
序盤で拾った武器が奥の敵に効くとか。
運任せなのもダンジョン系の魅力だけど、こういうプレイヤーの誘導みたいなのも自動化してみたい。
0976名前は開発中のものです。
2007/06/14(木) 05:12:08ID:L5t9ohYL0977名前は開発中のものです。
2007/06/14(木) 21:50:50ID:+/Ctnepr0978名前は開発中のものです。
2007/06/19(火) 03:12:25ID:G6mDnFWZもともと自動生成できる性質のものじゃない。
コンピュータにゼロから絵を描かせられると思うやつはいないのに、
文章や音楽だと、可能じゃね?と考える理系研究者やプログラマが出てくるんだよな。
やっぱ情報量が少ない分なめられてるんだろうか、と全部やってる俺の所感。
0979名前は開発中のものです。
2007/06/19(火) 03:24:32ID:Jy81tbLGそれとも全部やってるつもりでオナニー作品作ってるだけの素人?w
0980天麩羅1
2007/06/19(火) 11:32:05ID:yCKYjbUU誰か頼む。
【ダンジョン】 自動生成 2【地形】
ランダムでダンジョンを自動作成する手法についてのスレです。
ローグタイプやシレンタイプのダンジョンや、街並みや地形など。
※過去スレ
ダンジョン自動生成
http://pc11.2ch.net/test/read.cgi/gamedev/1027084016/
関連サイトは>>2>>3
0981天麩羅2
2007/06/19(火) 11:33:10ID:yCKYjbUU★Racanhack コード解説 (日本語)
http://racanhack.sourceforge.jp/rhdoc/intromaze.html
★迷路の自動生成 「C言語によるアルゴリズム辞典」 (日本語)
http://www.matsusaka-u.ac.jp/~okumura/algo/
↓サンプルコード(src/maze.c)
ftp://ftp.matsusaka-u.ac.jp/pub/algorithms
★アリの巣作り(画像紹介のみ。日本語)
ttp://acolyte.t.u-tokyo.ac.jp/~kaityo/ant2.html
巡回セールスマン問題を「アリのフェロモン」をシミュして解くアプレットらしい。
ttp://uk.geocities.com/markcsinclair/aco.html
★ソース付ウィンドウズ版ローグクローン2 (日本語)
ttp://www.freak.ne.jp/HEPOPO/
★RogueLikeのマップの作り方 (英語)
Dungeondweller - www.roguelikedevelopment.org
http://www.roguelikedevelopment.org/php/category/showCategory.php?path=development/&category=MAP
★D&D用 (英語)
ttp://www.aarg.net/%7Eminam/dungeon.cgi
★ドラクエ風 進可 ◆Sinka1my5k (日本語)
ttp://www.interq.or.jp/moonstone/person/RRL/index.html
0982天麩羅3
2007/06/19(火) 11:34:57ID:yCKYjbUU★自律的に変化する仮想都市の自動生成に関する研究 (日本語)
ttp://www.tulips.tsukuba.ac.jp/pub/dl/e_thesis/ko/honda2004.pdf
★時間変化する仮想都市における道路網の自動生成 (日本語)
ttp://www.cs.tsukuba.ac.jp/H15Syuron/200205246.pdf
★仮想都市のためのL-systemによる道路網生成手法の検討 (日本語。要登録)
ttp://fw8.bookpark.ne.jp/cm/ipsj/search.asp?from=&flag=6&keyword=IPSJ-CG98090003&page=&mode=PDF
★仮想都市の自動生成における建物形状の作成と表示 (日本語)
ttp://www.cs.tsukuba.ac.jp/H15Syuron/200205245.pdf
0983名前は開発中のものです。
2007/06/19(火) 11:41:36ID:ntfOwWauhttp://www.nonchang.net/labo/JavaScript/autoScenario.html
0984名前は開発中のものです。
2007/06/19(火) 11:56:45ID:GPW/jNpC世界の地図から街洞窟人物神話まで自動で生成する
もはや意味のわからないレベルの roguelike みたいだけど。
0985名前は開発中のものです。
2007/06/19(火) 12:13:39ID:O7+SP8hn0986名前は開発中のものです。
2007/06/19(火) 12:16:10ID:uk5DIawa0987名前は開発中のものです。
2007/06/19(火) 12:19:51ID:oqLsw/ra0988名前は開発中のものです。
2007/06/19(火) 12:23:53ID:oqLsw/ra不備あったらすまん
【ダンジョン】 自動生成 2 【地形】
http://pc11.2ch.net/test/read.cgi/gamedev/1182223295/
0989名前は開発中のものです。
2007/06/19(火) 13:49:30ID:KVbKs9drおいらは、コンピュータにも絵を描かせられると思ってるんだけどなぁ。
もちろん、この場合、ゼロからってのが曲者で、
生まれながらに盲目の人に、美しい色彩の絵を・風景画を描けってのは酷く困難が予想されるように、
まったくの情報なしからはムリだとは思う。
まぁ、スレ違な話っぽいので、意見の表明程度で終らせてもらう。
0990名前は開発中のものです。
2007/06/19(火) 14:17:02ID:fkK0Tim1音楽の自動作曲ってのは非常にメジャーなジャンルなんですけど。
どんだけの歴史とソフト数が有るのかを調べてみてはどうですか?
ショボイ奴だけみて判断下すのはどうかとおもいます。
Jazzとか法則性(コード進行)とかがはっきりしていたりするものは
人間が作曲したかどうかとかとはっきり区別することは難しいですよ?
0991名前は開発中のものです。
2007/06/19(火) 14:39:11ID:0t7kqvxo0992名前は開発中のものです。
2007/06/19(火) 15:50:04ID:0NPhmQvpもしコンピューターに芸術作品をかかせたとしても、その作品を鑑賞して感動を覚えるにはコンピューター的な素養がないと無理なんじゃないでしょうか。
0993名前は開発中のものです。
2007/06/19(火) 15:54:33ID:542w2cjL0994名前は開発中のものです。
2007/06/19(火) 19:50:55ID:40qoOWz90995名前は開発中のものです。
2007/06/19(火) 20:46:46ID:7Y6HvimZ0996名前は開発中のものです。
2007/06/20(水) 02:47:37ID:WoSdpmLP0997名前は開発中のものです。
2007/06/20(水) 08:30:19ID:Z65LlU5a何か一つでも出来たかな…
0998名前は開発中のものです。
2007/06/20(水) 20:43:55ID:45AKkze90999名前は開発中のものです。
2007/06/20(水) 20:53:50ID:1JjOCfj+1000名前は開発中のものです。
2007/06/20(水) 21:26:14ID:f4r8lVna10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。