ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

AIの実装方法

ゲームプログラマになる前に覚えておきたい技術でどうAIを実装するかの解説を読む。どうAIが思考するかというものではなく、AIを実現するための実装方法について。
プレイヤーもAIも同じ性能を持ったキャラクターを操作するような対戦型ゲームの場合、プレイヤーの入力に反応してキャラクターが動くように、AIも仮想のパッドを入力したことにしてキャラクターが動くようにすれば良い。
たとえば、AIが思考した結果、ジャンプするとなったら、仮想のパッドでジャンプボタンを押したことにして、それをキャラクターに入力してやる。
このようにすることによって、プレイヤー用のキャラクターを動かすコードがAIでもそのまま利用することができる。
ただこの場合だと、特殊なコマンドを入力して行うアクションの場合だとちょっと面倒になる。たとえば対戦格闘ゲームの必殺技を出すような場合だと一定のレバー入力とボタン操作が必要になり、AIではこの一連の操作を用意してやらないといけない。AIの行動をパッドの操作へと変換する部分が必要になる。