キャラクターAIを作ってみよう
今日の目標
今日の体験実習では、2Dボンバーマン風ゲームのキャラクターAIのプログラムを作りながら、C++によるゲーム開発の実際の雰囲気を体験してほしいと思います。
- 開発環境
- Windows11
- Visual Studio 2022
- プログラミング言語
- C++
- 使用ライブラリ
- DxLib
ゲームAIの種類
- キャラクターAI
- キャラクターAIは文字通り、NPCを動かすために利用される
- 格闘ゲームの敵キャラクターや、RPGで主人公を支援する仲間の動作を決める
- メタAI
- ゲーム進行を補助する
- 一定の条件を満たしたらイベントを開始
- ステージに応じて敵やアイテムの配置を変更したりと、ゲーム画面の裏で色々な処理を行う
- ナビゲーションAI
- キャラクターAIやメタAIに対し、各種情報を提供して動作をサポートする
- 敵キャラクターに主人公の位置や進行方向、障害物に関する情報を与える
- この仕組みがないと、キャラクターAIは正確な動作を行えない
