カテゴリー
AI

より自然な追跡 LOS追跡

サンプルプログラム 敵がプレイヤーを追いかける その1

では、少し不自然な追跡でしたが、これをより自然な追跡をするようにします

以下のリンクをクリックしてください。

サンプルプログラム 敵がプレイヤーを追いかける その2

 

このサンプルでは、敵(ゾンビ)がプレイヤーを追いかけますが、

より自然に、敵が真っすぐにプレイヤーに向かってくるような追跡をします。

このような追跡をLOS(Line-of-Sight)といいます。

これを実現するのが、プレゼンハムのアルゴリズムです。

 

敵(ゾンビ)がプレイヤーを追跡するコードは以下の通りです。

参考文献:ゲーム開発者のためのAI入門

カテゴリー
AI

敵がプレイヤーを追いかけるサンプルプログラム

敵がプレイヤーを追いかけるサンプルプログラムです。

以下のリンクをクリックしてください。

サンプルプログラム 敵がプレイヤーを追いかける その1

このサンプルでは、敵(ゾンビ)がプレイヤーを追いかけます。

敵(ゾンビ)がプレイヤーを追跡するコードは以下の通りです。

とてもシンプルに、敵(ゾンビ)の座標とプレイヤーの座標を比較して、

敵(ゾンビ)をプレイヤーにどんどん近づけていきます。

このマップはJavaScriptで作っています。

参考文献:ゲーム開発者のためのAI入門