Sunday, July 19, 2015

ai - How common are Rete algorithms in game development?


I was looking through some game AI and general AI texts and a couple of them touched on using the Rete algorithm for rule systems. Is this commonly used? I'm having trouble justifying the extra effort to create a complex Rete decision tree versions a simpler straightforward one.


Is this a worthwhile thing to implement for when my application (or future applications) grow in scale?



Answer



The answer is completely dependent on your actual game. The correct answer is going to be, "if you need them, you have to implement them, and if you don't, then don't bother."


A vast majority of AAA games don't have any kind of decision tree at all, so by all means, implement whatever you need for your specific game design, and no more.


Just remember that with games, good AI has nothing to do with making the AI actually intelligent. It's all about making the AI seem human and believable and interesting. 90% of that is done with animations and voice acting, not AI. Your AI can be dumb as mud, but if the AI actors choreograph their "reactions" and are given personality with voice and characteristic movements then the players will be deeply engaged with them.


No comments:

Post a Comment

Simple past, Present perfect Past perfect

Can you tell me which form of the following sentences is the correct one please? Imagine two friends discussing the gym... I was in a good s...