Ai, как правило, очень специфичен для игры и его очень сложно обернуть в многоразовую систему типа «включай и работай».Библиотеки ИИ, которые существуют, содержат общие вещи, такие как математика, предсказания, флокирование и поиск путей.Я не знаю ни одной библиотеки в Objective-C, которая бы охватывала это, но ваша игра звучит так, как будто от них не получится, потому что ваши требования к ИИ довольно просты.
Лучший способ - написать собственный ИИ с нуля.Начните с разбивки мыслительного процесса для вашего ИИ на какой-то конечный автомат (создание деревьев на бумаге, перечисление шагов и т. Д.) И напишите его шаг за шагом.
Ai не является быстро движущейся областью, как графика.Что-то с 2004 года с точки зрения ИИ должно быть еще очень актуально.Я хотел бы взглянуть на ту библиотеку, о которой вы также говорили.
Вот пример в Objective-C для A * pathfinding:
http://humblebeesoft.com/blog/?p=18
Make aсообщение об Gamedev AI:
http://www.gamedev.net/forum/9-artificial-intelligence/
Я настоятельно рекомендую прочитать эту книгу AI:
http://www.amazon.com/Programming-Game-Example-Mat-Buckland/dp/1556220782
Эта книга научит вас, какпродумать процесс ИИ и научит вас писать несколько систем, которые могли бы стать частью инфраструктуры Ai.