Skip to main content

キャラクターAIを作ってみよう

image.png

今日の目標

今日の体験実習では、2Dボンバーマン風ゲームのキャラクターAIのプログラムを作りながら、C++によるゲーム開発の実際の雰囲気を体験してほしいと思います。

  • 開発環境
    • Windows11
    • Visual Studio 2022
  • プログラミング言語
    • C++
  • 使用ライブラリ
    • DxLib

ゲームAIの種類

  1. キャラクターAI
    • キャラクターAIは文字通り、NPCを動かすために利用される
    • 格闘ゲームの敵キャラクターや、RPGで主人公を支援する仲間の動作を決める
  2. メタAI
    • ゲーム進行を補助する
    • 一定の条件を満たしたらイベントを開始
    • ステージに応じて敵やアイテムの配置を変更したりと、ゲーム画面の裏で色々な処理を行う
  3. ナビゲーションAI
    • キャラクターAIやメタAIに対し、各種情報を提供して動作をサポートする
    • 敵キャラクターに主人公の位置や進行方向、障害物に関する情報を与える
    • この仕組みがないと、キャラクターAIは正確な動作を行えない