AI для цели C - PullRequest
       7

AI для цели C

8 голосов
/ 04 апреля 2011

Я пытаюсь выяснить, существуют ли какие-либо инструменты / каркасы ИИ / Библиотека для Objective C или Cocos [ну, в общем, OpenGL + Obj C], это хорошо для человека, который никогда раньше не делал никаких форм ИИ [другоечем простые шашки или Tic-Tac-Toe AI's].Сценарий здесь - я закончил основы управления игрой для iPad и отлично работает для многопользовательской игры.ИИ просто нужно передвигаться, как в классической игре змей и как-то «ловить» человека-игрока.Теперь я хочу написать ИИ для этого.

Я нашел вещь под названием http://opensteer.sourceforge.net/, которая выглядит довольно неплохо, однако в последний раз она обновлялась в 2004 году. Это было 7 лет назад, а неконечно, если я буду использовать его, если есть другие.

Если у кого-то есть какие-либо предложения относительно того, на что мне следует обратить внимание, пожалуйста, направьте меня в нужную область.

Ответы [ 2 ]

12 голосов
/ 04 апреля 2011

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.

1 голос
/ 04 апреля 2011

Я не знаю, найдете ли вы какие-либо AI-библиотеки для Objective-C (я точно не знаю ни о каких), однако, поскольку Objective-C является надмножеством C (а Objective-C ++ - надмножеством C ++ ), вы можете использовать любую из доступных библиотек AI для этих языков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...