行为树代码示例?


23

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

显然,我在该网站上找到了最有趣的文章。你怎么看待这件事 ?

它缺少一些代码示例,您不知道吗?我还读到状态机与行为树相比不是很灵活……最重要的是,我不确定状态机与状态模式之间是否存在真正的联系……?


1
“状态”仅表示当时表示对象的数据。“状态模式”是一种以某些编程语言表示此状态数据的方式。“状态机”是一种基于对象状态的一个方面来处理行为变化的方法。这个问题实际上应该分为几部分,因为您要问的是一些不太相关的问题。
Kylotan

原始文章不再在线。这里是一个归档副本:web.archive.org/web/20110429053741/http://altdevblogaday.org/...
帕特里克·克鲁格

我发现这两个用Java编写的实现:gdx-ai jbt
vesa

Answers:


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吗?
缺口

看起来该项目已经消失了,真是可惜。
Ray Dey 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.