Jump to content
  • Advertisement
oeryilmaz

R&D Question About Mat Buckland's Programming Game AI by Example book.

Recommended Posts

Hi,

I recently read Mat Buckland's Programming Game AI by Example book, I also watched Dave Mark's Utility Based AI GDC videos. And I'm confused about the difference of Goal Driven Agent's and Utility Based Agent's. 

In Goal-Driven Agent Behavior section of Programming Game AI by Example, Mat Buckland wrote formulas for deciding which goal to be selected. And as I understand, in Uitlity Based AI characters also selecting goals(actions) based on some formula(curve formulas for example). 

Is the Goal-Driven Agent Behavior section of Programming Game AI by Example written wrong or the only difference between Goal Based AI and Utility Based AI is curves for selecting goals(actions)?

Thank you.

Share this post


Link to post
Share on other sites
Advertisement

Sorry I didn't see this earlier. I'll have to look at Mat's book again, but I didn't invent "utility AI" (although I may have popularized the use of that term for it). People have been using math in various forms and levels of complexity to make decisions since the beginning. People even use formulas and whatnot for edge weights in planners or in selector nodes in a behavior tree. However, that doesn't necessarily make planners or BTs "utility based AI" as I refer to it. (And my definition of such has changed over the past 6 years anyway since I have my own stand-alone utility-based decision architecture.)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!