コンテンツにスキップ

移動(ゲームAI)

提供: カノウィキ

移動(ゲームAI)は、ゲーム内のエージェントがある地点から別の地点へ物理的に動く技術を扱う。単に位置を移動させるだけでなく、滑らかで自然な動きを実装することが重要である。

ステアリング行動 (Steering Behaviors)

エージェントの現在の速度と方向に基づき、力を加えて動きを制御する方式である。クレイグ・レイノルズ(Craig Reynolds)によって体系化された。

  • 基礎行動: 追跡(Seek)、逃走(Flee)、徘徊(Wander)、到着(Arrive)などがある。
  • 組み合わせ行動: 複数のステアリング行動を組み合わせて複雑な動きを作る。
    • 重み付けブレンディング(Weighted Blending): 各行動に優先順位に応じた重みを付与して合算する。
    • 優先順位調停(Priorities): 最も緊急な行動(例:障害物回避)を優先的に実行する。

照準と射撃

発射体を使用するAIのための技術である。

  • 予測射撃: 目標の移動速度と方向を計算し、未来の位置に向けて発射する。
  • 放物線弾道学: 重力の影響を考慮して発射角度と力を計算する。

隊形維持 (Formations)

多数のエージェントが特定の幾何学的形態を維持しながら移動する技術である。固定された隊形だけでなく、地形に応じて流動的に変化する隊形も含まれる。

関連技術

  • 経路探索(ゲームAI): 高レベルの経路探索結果を入力として受け取り、実際の物理的移動を実行する。