RのWeb制作

Webサービス制作のための技術情報を。データ分析(Python、機械学習コンペ他)や自作野球ゲームMeisyoのこと中心。

EBS2

EBS3 – 探索作成中(一時詰んだ状態)

投稿日:

探索用の「ダンジョンマップ自動生成」アルゴリズムを作成中です。
hunt
※部屋ごとの枠が青、実際の部屋は赤で表示

探索するとき、ずっと同じマップ形式だったらつまらないですよね!

ということで、マインクラフト的な(?)マップ自動生成アルゴリズムをつくってます。
最初の方はこちらを参考にしていました。

ですが、
(1)分割するのめんどくさい(‘A`)どうすんの・・・これ
(2)なんか形同じになるんじゃね?
という技術的問題と危惧があったので上の図のようにしてます。

上の図は、
(1)とりあえず0,0にmap0を作る
(2)設定してあるマップをランダムに選び、隣接地のいずれかに重複しないマップ(map1~)を1つ作る
(3)(2)を繰り返す
という感じで作ってます。

ということで、運が良ければ(?)蛇みたいに細長いものもできたりします。
hunt2

一時詰んだ状態になってるのは、
マップ同士をつなぐ通路つくるアルゴリズム的な何かを作るのがすごくめんどくさいとなっているためです。

(上下左右で条件分岐するとコード汚くなる・・・1つのコードでやるにはsinとかcosでできそうだけどフハア>(‘A`)

現状報告まで。

-EBS2

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

EBS3 作り直し&適当に作ろうか

「EBSはスマートフォンよりPCでやるゲームだよな」と思って作り直してました。 (スマホアプリの開発はする気ないです) 表示が前近代的なのはお察し。 「(ゲームとして動くようにして)公開しないと、フィ …

no image

EBS3 – 探索、ボスマップ追加

探索にクリア報酬が欲しいと言われたので、 最終マップ(初心者:5F、中級者:10F)をボスマップに変更しました。 ボスは1ランク以上上のモンスターがでてきます。 挑戦してみてください。 最終マップはこ …

no image

EBS3 – 今後の予定

コンセプトは以下の3点。 ・多vs多の戦略シミュレーション ・“最強”は要らない ・“THINK”(考え、行動せよ) コンセプトを生かしつつ面白くするには? (といってもメインコンテンツを停止している …

no image

うれしい出来事(EBS3)

コメントが届いていました。 ありがたいですね。 ・要約 ダンジョン(探索)が面白い。ただ、何十回も移動し続けるのは疲れる。自動移動がほしい。 →確かに探索長くやると飽きるしダルいか。  自動で端まで移 …

no image

EBS3 – 進行状況(2%)

・進捗 CakePHP ver2.0をなんとなく使えるように(100%) PCR Primer 作成機(100%) > 30分でできた ミニ四駆ブログまとめ-まとめ読み(90%) > あとはユーザー側 …