I am looking towards getting away from behavior trees and moving towards utility. What are all the classes i should know in c++ to start massaging utility theory in my game? I know i must start with the AI controller.
I found https://www.tomlooman.com/journey-into-utility-ai-ue4/ to be a good read, but I don’t think I answered your actual question specifically, I don’t have an answer for that. If you already are familiar with this article and part two, I’m sorry I cannot be of more help…
Could you please share what you mean by utility theory ?
using functions and algorithms to map agents preferences over possible outcomes to real numbers
UE4 doesn’t have utility theory built into it’s current AI implementation, so you won’t find classes specific to this. However, it’s probably a good idea to start with some generic AI framework classes like the AIController and the BrainComponent.
You can also check out a few different user-led projects that are exploring this space: