ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

ゲームクリエイター作戦!!コミュのお題:AI -行動予測-

  • mixiチェック
  • このエントリーをはてなブックマークに追加
たぶん初めての書き込み&トピック作成です。
りぇんりぇんさんの提案に従ってお題を出したいと思います。

 「STGに出てくるボス敵のAIとして、敵の攻撃に対して
  プレイヤーの行動を予測することができるか?」

というものです。完璧に予測できてしまうとゲームとしては成り立たないですけど興味本位で今いろいろ考えてます。
今のところ"ある時点での状況から行動を予測する"が有力ではないかと思っています。もちろん予測するためにデータを収集し、常に学習していくことが必要です。

皆さんの意見を聞かせてください。

コメント(8)

色々と自分なりに考えてみたんですけどプレイヤーの行動を考えるのはとても難しいですね。

自分が思ったことは画面上半分に広範囲のビームを打たれれば自然とプレイヤーは下へ逃げるな、と。

あんまり分からないのでこれしか書けませんでした。
参考になれば幸いです。
プレイヤーの行動範囲・パターンを記憶して、それをAIで解析して、ボスがそれに対応した感じで動くなんて風になるんでしょうか?
いまいち理解が出来てないです。すみません。
狙い撃ち攻撃の方向を
制定する為のと勝手に想定して…

自分の考え方としては、
プレイヤーが回避行動に出るときに
縦スクロールなら、右と左
どちらの方向に回避する確率が高いか?

それを常に記憶する形にします。
その確率を元に、乱数を使って
どちらの方向に優先して、
先読み攻撃を行うかどうか。
(つまり、予想した未来位置の角度)

ごく、シンプルな考え方ですが、
プレイヤーの動きで制御するなら、
私はこの方向で作ると思います。
特定の弾を撃ったときのプレイヤーの座標から逃げ道を予測することは出来ると思いますが・・・
これは行動予測というよりは誘導ですよね。
いや、単に移動した方向での
予想です。だから角度としています。
厳密には、弾の到達距離に対して、
プレイヤーの移動速度を計算して、
プレイヤーの未来位置の座標に狙いを…。
正確にやるとするとそんな感じです。


誘導の場合はリアルタイムに
弾の方向を補正されることですから。

分かりづらくてすみません;;
いや、すいません、こっちも言葉が足りなかったようで。
というか足りな過ぎですね、自分。

私が言っているのは弾の誘導ではなくプレイヤーの誘導の事です。
敵が画面左端に居て、そこから正面に向かって直線的な弾を撃ってくれば右に逃げますよね。
そのようにしてプレイヤーを誘導すれば、まぁ一応、行動予測といえなくもなくもなくもなくもない・・・んでしょうか・・・
>神村 竹丸さん
>プレイヤーの行動範囲・パターンを記憶して、それをAIで解析
今のところそれがベストだと思ってます。AIの学習方法としてはニューラルネットワークや遺伝的アルゴリズムなんかがあるみたいですけど、何せいまいちよく分からん・・・。

>やすっちさん
>縦スクロールなら、右と左どちらの方向に回避する確率が高いか?
狙い撃ち限定とするならそれが一番単純そうですね。
ただ、弾幕があると先の状況も考慮して学習していかないといけないから難しいですね。

>マッチさん
プレイヤーも画面左端にぴったりいるとすれば右に逃げるしかないですから、行動予測かどうかは微妙かと・・・。
例えば、プレイヤーが左から画面5分の1ぐらいのところにいた場合、右に回避する確率が高そうだと予測することは出来そうですね。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

ゲームクリエイター作戦!! 更新情報

ゲームクリエイター作戦!!のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング