Полезный список промежуточного программного обеспечения AI. Пожалуйста, предоставьте URL, бесплатный / открытый или лицензированный, а также краткое описание возможностей.
Формат:
*Package* (License)
Link
Pros
Cons
Полезный список промежуточного программного обеспечения AI. Пожалуйста, предоставьте URL, бесплатный / открытый или лицензированный, а также краткое описание возможностей.
Формат:
*Package* (License)
Link
Pros
Cons
Ответы:
Перемотка / обход (лицензия ZLib)
Recast - это библиотека для создания навигационных сеток из супов полигонов. Detour - это набор инструментов для поиска путей и пространственного мышления, который работает с навигационными сетками.
OpenSteer (лицензия MIT):
OpenSteer - это библиотека C ++, помогающая создавать поведение рулевого управления для автономных персонажей в играх и анимации. В дополнение к библиотеке OpenSteer предоставляет приложение на основе OpenGL под названием OpenSteerDemo, которое отображает предварительно определенные демонстрации поведения рулевого управления. Пользователь может быстро создавать прототипы, визуализировать, комментировать и отлаживать новые способы управления, написав плагин для OpenSteerDemo.
Я видел, как это имело большой эффект в простых играх.
Там также MicroPather - библиотека поиска путей с открытым исходным кодом от того же парня, который создал TinyXML.
Хавок А.И. (коммерческий - недешевый)
http://www.havok.com/index.php?page=havok-ai
Хавок довольно хорош в физике и уже некоторое время предлагает поведение, анимацию и другие виды промежуточного программного обеспечения.
Физикам и ИИ нелегко взаимодействовать, особенно анимации, поэтому сэкономьте время и используйте Havok.
Настоятельно рекомендуется. :)
Если вы можете себе это позволить.
Плюсы: промышленное качество, проверенная технология. Заставляет AI и Физику сотрудничать.
Минусы: крутая цена.
AI.implant (лицензия)
http://www.presagis.com/products_services/products/ms/simulation/aiimplant/#
Не знаю, насколько это хорошо, я просто помню, как получил несколько брошюр от них на GDC несколько лет назад, и кажется, что они все еще здесь.
Kynapse (коммерческий) - это, как я понимаю, рыночная доля номер 1 для библиотек поиска путей. Это самое старое из коммерческих промежуточных программ AI.
http://usa.autodesk.com/adsk/servlet/pc/index?siteID=123112&id=11390544
Мой опыт работы с предыдущими версиями заключался в том, что они были громоздкими с ужасным API и не очень хорошо реализованы. У нас было множество проблем с этим.
Теперь в их новой версии кажется, что они изменили форматы данных и некоторые другие радикальные изменения, поэтому, возможно, они исправили проблемы сейчас.
Это также коммерческий продукт и довольно дорогой.
NavPower (коммерческий)
Мой опыт работы с ним был положительным, хотя я еще не поставил с ним ни одного названия. У большинства других, с которыми я говорил об этом, был такой же положительный опыт. API легко понять.
Довольно упрощенный API, который может быть ограничением.
Golaem (коммерческий)
Я добавлю в список коммерческих продуктов Golaem (полное раскрытие: я работаю на них).
Golaem Path - это библиотека 3D-навигации в режиме реального времени (поиск пути и реактивная навигация / поведение руля). Он не продается для разработки игр, но может быть использован для игры.
xAItment (коммерческий)
Совершенно новый пакет промежуточного программного обеспечения, обеспечивающий все: от поиска путей до систем поведения / принятия решений. Сам не пробовал, поэтому не могу сказать, хорошо ли это.
SharpSteer . (Лицензия MIT?)
http://sharpsteer.codeplex.com/
SharpSteer - это C # порт OpenSteer. Как и OpenSteer, цель SharpSteer состоит в том, чтобы помочь построить поведение рулевого управления для автономных персонажей в играх и анимации, ориентируясь на текущую реализацию Microsoft XNA.