ビヘイビアツリーのコード例


23

http://altdevblogaday.org/2011/02/24/introduction-to-behavior-trees/

明らかに、私がこのウェブサイトで見つけた最も興味深い記事。あなたはそれについてどう思いますか ?

それはいくつかのコード例を欠いています、あなたは少しも知りませんか?また、ステートマシンはビヘイビアツリーに比べてあまり柔軟ではないことも読みました...その上、ステートマシンと状態パターンの間に真のリンクがあるかどうかはわかりません...


1
「状態」は、その時点でオブジェクトを表すデータを意味します。「状態パターン」は、特定のプログラミング言語でこの状態データを表す方法です。「状態マシン」は、オブジェクトの状態の側面に基づいて動作の変更を処理する方法です。あなたはあまり関係のないいくつかのことを尋ねているので、この質問は本当にいくつかに分けられるべきです。
キロタン

元の記事はオンラインではなくなりました。ここにアーカイブされたコピーです:web.archive.org/web/20110429053741/http://altdevblogaday.org/...
パトリックKLUG

Javaで記述されたこれらの2つの実装を見つけました:gdx-ai jbt
vesa

回答:


20

現在、業界ではビヘイビアツリーがかなり大きくなっています。Halo 3は、AI(Halo 3-より良いバトルの構築)のためにそれらを広く使用しています。

Alex Champandardも大ファンのようです(AIGameDev.comに多くの記事があります)。

コード例については、
http//magicscrollsofcode.blogspot.com/2010/12/behavior-trees-by-example-ai-in-android.htmlをご覧ください -例はJavaですが、説明は不要です)

後者の質問に答えるには:状態マシン:状態オブジェクトと順次チェック:賛否両論は何ですか?


誰もがGameBrainsAIからBT SDKを見つけることができますか?
ギャップ

そのプロジェクトは消えたように見えますが、これは残念です。
レイ・デイ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.