• 締切済み

【ゲーム制作】ローグライクの通路作成

現在、ローグライクのゲームを作成しています。 ダンジョンの生成で躓いています。 ダンジョンをあらかじめ区画分けし、その中に部屋を作ることはできたのですが、その部屋と部屋を繋ぐ通路の生成方法がよくわかりません。 通路の延ばし方、というより、部屋のどの位置からどこまで通路を延ばすか、また、通路を伸ばす方向の決定がよくわかりません。 総当りで部屋の上下左右を調べるととても処理が重くなってしまいます。 効率的な方法はどのようなものなのでしょうか。

  • J-MAX
  • お礼率64% (31/48)

みんなの回答

  • ttnnkkyy
  • ベストアンサー率26% (255/980)
回答No.2

見つけました。

参考URL:
http://d.hatena.ne.jp/Gemma/20070816
  • ttnnkkyy
  • ベストアンサー率26% (255/980)
回答No.1

うろ覚えですが、区画の分割線に向かって通路を伸ばす方法を見た覚えがあります。 部屋→通路→分割線→通路→部屋 として、分割線も通路とすれば必ず繋がるはずです。

関連するQ&A

  • ローグライクの作り方

    シレンやトルネコのようなローグライクゲームの、ダンジョン生成はどのようなアルゴリズムで行われているのでしょう? ローグライクのプログラミングに興味があるのですが、どのように作ればいいのか全く分かりません。 よければ教えてください。

  • おススメのローグライクを教えてください

    久しぶりにローグライクをやろうと思っています。 そこでおススメのソフトを教えてもらえませんか? 下に好みなどを載せるので、参考にしてもらえるとありがたいです。 ・有料無料は問いません(出来れば有料で入手しやすいもの、フリーはある程度やっているため) ・ハードはPCでもDSでも何でもOKです。 ・一番好きなのは「風来のシレン 月影村の怪物」(購入したゲームだとそれしか覚えていない) ・難易度はある程度高く、ダンジョンと拠点を行き来して少しずつ前に進むタイプ ・アイテムの持ち越しは可能でそれ以外の持越しは極力少ないが無じゃない(レベルとかスキルとか) ・出来れば最近のゲーム(5年~10年) 以上です。 ほぼ不思議のダンジョンというか風来のシレンを指していますが「Rogu」のような記号で表現しているもの以外(目が痛くなるため)でしたら喜んでプレイすると思います。 よろしくお願いします。

  • 人の耳は左右に付いているのに、なぜ聞いた音の上下方向が認識できるのでしょうか。

    人の耳は左右に付いているのに、なぜ聞いた音の上下方向が認識できるのでしょうか。 「音」や「聴覚」についての様々な文献を読んで調べてみたところ、鳴っている音の「左右・前後」の認識についてはよく説明されているので、想像し理解することができます。 しかし私の調べ方が悪いのか、音の「上下」方向の認識については理論立てて書かれていないため、全く分からない状況です。 何も置かれていない部屋で実験してみましたが、目隠しをして顔を傾けずに静かにしている状態で、色んな音を様々な方向から鳴らしてもらったところ、確実に上下方向まで当てる事ができました。 なぜ「上下」方向の認識ができるのか、理論に詳しい方がいらっしゃいましたら、ご教示下さいますよう宜しくお願い致します。

  • マウスのホイールの上下矢印マーク、左右の時は?

    win8.1です マウスのホイールボタンを押すと 上下移動できますね 以前は 上下左右 4方向の矢印マークが出てましたが いまは 上下だけしか出て来ません 横方向に 移動したい時 左右マークに切り変える方法はあるでしょうか?

  • 人の耳は左右に付いているのに、なぜ聞いた音の上下方向が認識できるのでしょうか。

    「音」や「聴覚」についての様々な文献を読んで調べてみたところ、鳴っている音の「左右・前後」の認識についてはよく説明されているので、想像し理解することができます。 しかし私の調べ方が悪いのか、音の「上下」方向の認識については理論立てて書かれていないため、全く分からない状況です。 何も置かれていない部屋で実験してみましたが、目隠しをして顔を傾けずに静かにしている状態で、色んな音を様々な方向から鳴らしてもらったところ、確実に上下方向まで当てる事ができました。 なぜ「上下」方向の認識ができるのか、理論に詳しい方がいらっしゃいましたら、ご教示下さいますよう宜しくお願い致します。

  • 感覚的に真ん中や同じ等分の比率が分からない

    絵を上手くなりたいためデッサンを勉強しております。その中で例えば『正円』を描く時は「上下左右同じ長さに"十"を描いて頂点を曲線で結ぶ」のですが、この「上下左右同じ長さに」が出来ません。また、線の真ん中に点を打つのが難しいです。「ここが真ん中だ」「ここに点を打てば上下左右同じ長さになる」と思っても、後から指や定規で測ると全然バラバラです。他の初心者向けのキャラデザ上達本でも、例えば「1:1の間隔で肩幅を取る」「顔の6.5等身が男性」「上が2:2、下が3:3になるよう各々線を引く」等、比率で説明されることが多いのですが、そもそも『感覚的に比率が分かる方法』が分からないのでアタリのバランスも崩れてしまいます。定規や指を使ってなら勿論同じ長さに引けるのですが、本来デッサンやアタリを描く時に普通は一々定規や指は使わないです。 皆さんどうやって感覚的に比率を捉えられてますか?その方法やコツを教えて欲しいです。

  • 360度パノラマ画像のキレイな加工方法を教えてください。

    360度パノラマ画像のキレイな加工方法を教えてください。 easypano社のPanoweaver 6.00を購入して、早速撮影してみたのですが、ホームページに記載されていた撮影方法どおり、前後左右上下の6方向を撮影したのですが、下方向で三脚が邪魔してしまい、キレイに 結合できませんでした。 キレイに撮影するためには、雲台みたいなものがあるようですが、効果があるのかどうかイマイチわかりません。 http://www.easypano.com/jp/Panoweaver5equipment.html また、上下を諦めて、前後左右の4方向だけ撮影すると上下に黒い四角形が表示されてしまいます。 どなたか、キレイに接合できる方法をご存知の方がいらっしゅいましたら、お教え願えませんでしょうか? お願いします。

  • ローグライクゲームの参考本

    ○○の不思議なダンジョン系のゲームをc++かhspで作ろうかと思っているのですが。 参考になる本等はあるのでしょうか?

  • オブジェクトを上下方向のみにドラッグさせる方法

    FLASH初心者です。オブジェクトを左右に動かさず、上下方向のみにマウスでドラッグさせるにはどういった方法があるでしょうか。 一応、自由にドラッグできるところまでは作れたのですが、移動方向を上下に限定させる事ができません。 使用ソフトはFlash Professional 8(WinXP)です。 よろしくお願いします。

  • 少し昔になりますがPSのアランドラの攻略について教えてください

     アランドラのダンジョンでトーラ山がありますが、その内部で正面の部屋は閉ざされており、左右2つある階段の先に、氷の柱を動かしてそれぞれ4つある燭台に火をつける部屋があります。このときに、岩の柱の上まで行きましたが、炎の杖で燭台に火をつけるとき左右のどちの部屋でも二つまでは壁に向かって炎の杖を振ると付きますが、残りの二つは壁から離れていることもあって火をつけられません。そくで、うまく燭台に火をつける方法を教えてください。

専門家に質問してみよう