Random Topic of the Week - Behavior Trees

Hello community,

Another week has come and with it some more learning opportunities. :)

Firstly I would like to thank everyone that posted all the awesome resources last week. I hope that this will grow and help new and old devs to broaden their horizons. :)

On to business then, the topic for this week is Behavior Trees. Exciting! So for some background on the topic I have found these :

[url = http://aigamedev.com/open/article/bt-overview/]A Short introduction[/url]
[url = http://www.altdevblogaday.com/2011/02/24/introduction-to-behavior-trees/]Introduction to Behavior Trees[/url]
[url = http://magicscrollsofcode.blogspot.be/2010/12/behavior-trees-by-example-ai-in-android.html]Behavior Trees by Example[/url]

I have done some reading, but unfortunately have not tried to create one yet. Anyone know of some games that use behavior trees to get some intersting and engaging AI?

[url = http://www.makegamessa.com/discussion/556/random-topic-of-the-week-shaders#Item_1]<- Previous Topic(Shaders)[/url]


Thanked by 1Tuism

Comments

  • Woo! I've never done anything like this before. Thanks for the links!

    Also, thanks for doing this random topic things! :)
  • edited
    The first time I was introduced to this topic was in this book. I'm assuming most people have read it, but if you haven't, I can really recommend it.

    EDIT: a grammar
  • Not a particular example per se, but while reading this I was thinking of Majesty - the medieval castle simulator where you have to coerce your heros to fight your battles for you.

    You can assign a bounty on a certain monster or evil castle, and wait for them to destroy it, but they will also explore, run away, buy potions, buy armor, search for treasure etc. on their own. Wonder if they used Behaviour Trees to do this...
  • @Elyaradine, it's a pleasure. :) As long as one person learns something new each week then it is worth it.

    @bigbadwofl, I actually know about the book and want to read it still. But it's good to hear someone recommend it.

    @Nitrogen, any chance you have some kind of youtube video link you can post about the sim/game. I've never heard of Majesty but would like to see an example. :)
  • Pretty hard to find decent gameplay footage, but I did find this:



    View in 720p to see whats going on.
  • @Rigormortis, @Nitrogen: Majesty 2 is available on Steam. Good update to the original. I wouldn't recommend the Android/iOS version, it's not very well implemented.
  • @Rigormortis: Consider looking at the Behave library in the Unity Asset Store, when I last checked it was free. It's basically a behaviour tree editor (GUI) and framework (code) to use in your Unity-based games: http://angryant.com/behave/
Sign In or Register to comment.