Я не геймдев, я просто любопытный программист не-игр. Интересно, как работает ИИ в популярных современных играх, скажем, FPS? Это основано на жестко закодированных правилах? Насколько он похож на другие виды искусственного интеллекта (например, тот, который питает автономные машины и т. Д.)? Как разработчики гарантируют, что ИИ ведет себя естественно и с ним интересно играть?
Вещи, которые я погуглил, упомянули различные производные MinMax, но не смогли ответить, как ИИ работает с непрерывным, изменчивым миром, за какие действия / состояния ИИ вознаграждается и как он выясняет свои шансы на успех различных действий. Я также видел машинное обучение, упомянутое здесь и там, но кажется, что оно не используется ни в одной серьезной игре?