コンテンツにスキップ

環境相互作用(ゲームAI)

提供: カノウィキ

環境相互作用(ゲームAI)は、AIエージェントがゲームワールドから情報を受け取り(Sensing)、ゲーム環境に物理的または論理的影響を及ぼす通路を意味する。

認知システム (Sensing)

AIが周辺環境を認識する技術である。

  • 視覚(Vision): エージェントの前方視野角(FOV)内にターゲットがいるか、障害物に隠れているか(Line of Sight)チェックする。
  • 聴覚(Hearing): 特定の地点で発生した音がエージェントの可聴範囲内にあるか、壁を通過して聞こえるか計算する。
  • 触覚(Touch): 衝突検知などを通じて物理的な接触を認識する。

情報抽出 (Data Extraction)

ゲームエンジンの複雑なデータをAIが処理しやすい形態に変換する過程である。

  • フィルタリング: 数千個のゲームオブジェクトの中から、AIに必要な情報(近い敵、アイテムなど)だけを選別する。
  • 抽象化: 複雑な地形データを経路探索用ノードやナビゲーションメッシュ形態に変換して提供する。

ワールドアップデート

AIの決定がゲームワールドに反映される方式である。

  • 行動命令: 「移動」、「攻撃」、「アニメーション再生」などの命令をゲームロジックに伝達する。
  • 物理演算連動: AIが加える力や速度を物理エンジンに反映してエージェントを動かす。

通信メカニズム

  • ポーリング(Polling): AIが定期的にワールドの状態をチェックする方式。
  • イベント/通知: ワールドで特定の事件(例:爆発発生)が起きた際、AIに知らせる方式。