私は、FSMを使用してFPSを実装したコースプロジェクトに取り組んでいます。ゲームのトップ2dビューを表示し、ボットとプレイヤーとサークル。ボットの動作は確定的でした。たとえば、ボットの健康がしきい値以下に低下し、プレーヤーが見える場合、ボットは逃げます。そうでない場合は、ヘルスパックが検索されます。一人称シューティングゲームでFSMの代わりに隠れマルコフモデル
しかし、このケースでは、私たちがすでに決めたルールに基づいて決定されるため、ボットには多くの情報が表示されません。
ボットに実際のインテリジェンスを実装するのに役立つ他のテクニックは何ですか?私はHMMを見てきましたが、ボットが不確実性を増すのに役立つかもしれないと感じています。ボットは事前定義されたルールに依存するよりも意思決定に自律的になり始めます。
あなたはどう思いますか?アドバイスをいただければ幸いです。
これは、遺伝的アルゴリズムを解読するのに最適な時間のように聞こえます。 FPSの「フィットネス」はかなり簡単に決めることができます。ボットを生成してお互いの詰め物を爆発させるという単純な問題です。別のポイント:あなたはあなたのFSMでボットがどのように動作するかを正確に知っています。多少のランダム性を追加することで、時々あなたを驚かせることができます。 –