- 締切済み
アクションゲームでの敵のAI
いま、ゲームを作成しているんですが。 3DCGを用いて1つのマップに敵(モンスター)をランダムに配置して、プレイヤーがそれを狩るという感じのやつです。 そのなかの、モンスターの挙動をいまかんがえてます。 そしていろいろなゲームを参考にして、敵キャラの挙動について以下のパターンを考えました。 ・待機用ループ(そこら辺をうろちょろする) ・感知距離に入ると、走って距離を詰める ・ある程度近づくと、横移動(なんというか、間合いは一定で円を描くようにうごく?) ・近づきすぎれば、前を向いたまま後ずさり ・攻撃 大・中・小 ・吹っ飛び、起き上がり そこで質問なんですが、これらのパターンを場合に応じて選んで行動させたいのですが。 一つ自分なりにやったんですが 一つ一つのパターンに、その行動を取るに対して妥当なプレイヤーとの距離を設定 例 感知距離に入ると、走って距離を詰めるの場合 20M~100Mの間でのみこの行動をとる そして、プレイヤーとの距離が設定した距離の範囲ならば、そのパターンを候補に入れ 候補を、乱数でランダムに選ぶ。 1,これを試したところ、走ってきて攻撃が何回も続いたり 2:候補がいくつかあった場合、1つ当たりのモーションが短くせわしなく、前後や横に動くような挙動になったり 等々、不自然な挙動が続いたため断念しました。 どんなふうに、敵キャラの挙動を設定すればいいでしょうか? そもそも、パターンはもうちょっと用意したほうがいいですか? 根本的に、考え方が間違ってるんでしょうか。 思ったことなんでも言ってください!
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- dscripty
- ベストアンサー率51% (166/325)
回答No.1