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に必要だと考えていた基礎的な機能をすべて追加しました。 これでバグがなければとりあえずは基礎の完成とします。 一応できる機能だけ説明しますね。 ・勢力(国 …

no image

EBS3 – 探索完成・追加、作戦補正変更

EBS3の探索が完成しました! とりあえず、ダンジョン「初心者の森」を初期設定しました。 あんまり難易度も高くないし、出てくるMobも弱め。 宝箱から初期装備(第2進化)がでてきます。 作成補正を以下 …

no image

EBS3 – PRG風探索完成

EBS3の探索(RPG風)完成しました! キーボードのAWSD入力で移動ができます。 ずいぶんサクサク動けるようになったので、ミニゲームらしくなりました。 宝箱は宝箱の座標の上にいけば拾うボタンが出て …

no image

EBS3 – 公開開始

ENDLESS BATTLE 3の公開を開始しました! コンセプトは以下の3点。 ・多vs多の戦略シミュレーション ・“最強”は要らない ・“THINK”(考え、行動せよ) ゲーム内容、予定も含めてま …

no image

EBS2 簡単だが組合せが難しい – 進行状況 20%

現状どれくらいまで進んでいるのかというのを示しておきます! 1.ステータス画面 HP/EN等を一目で見てわかるように。(しているつもり) 機体にはLv、武器もそれぞれLvを実装しています。 2.戦闘選 …