I was wondering - is there such a thing as an out-of-the-box, ready-to-use API for game AI, just like the graphics or sound APIs?
I am thinking of a framework where AI agents can be easily constructed and customized with the use of a few base classes. You can define motivations, pain/gratification functions, sensors, etc. Your game world classes will implement a clean set of interfaces which allow the AI framework to interact with it - that’s it.