|
Pavel Shevaev wrote:
By the way, I'm thinking how to get rid of ADD constructs using LuaMacro since they are redundant. So instead of: PARAL( ADD(SEQ( ADD(Foo()) ADD(Bar)) )), ADD(Zoo()) ) It could simply be: PARAL( SEQ( Foo(), Bar() ), Zoo() )
That does look much better.
There is a great site aigamedev.com with LOTS of information on AI and behavior trees in particular. You can start with this introduction video http://aigamedev.com/open/articles/behavior-trees-part1/ and watch rest 2 and 3 parts by changing the last number in the url.
Interesting! I listened to all three parts. It would have been nice to see a tangible implementation, but I get the idea. And I must admit that I did not dig deeper at the site. I'm not a game developer, just interested in the subject matter.
Doug