Une liste utile de middleware AI. Veuillez fournir l'URL, gratuite / open-source ou sous licence, et une brève description des capacités.
Format:
*Package* (License)
Link
Pros
Cons
Une liste utile de middleware AI. Veuillez fournir l'URL, gratuite / open-source ou sous licence, et une brève description des capacités.
Format:
*Package* (License)
Link
Pros
Cons
Réponses:
Refonte / Détour (licence ZLib)
Recast est une bibliothèque pour générer des maillages de navigation à partir de soupes polygonales. Detour est une boîte à outils d'orientation et de raisonnement spatial qui fonctionne sur les maillages de navigation.
OpenSteer (licence MIT):
OpenSteer est une bibliothèque C ++ pour aider à construire des comportements de pilotage pour les personnages autonomes dans les jeux et l'animation. En plus de la bibliothèque, OpenSteer fournit une application basée sur OpenGL appelée OpenSteerDemo qui affiche des démonstrations prédéfinies de comportements de pilotage. L'utilisateur peut rapidement prototyper, visualiser, annoter et déboguer de nouveaux comportements de pilotage en écrivant un plug-in pour OpenSteerDemo.
Je l'ai vu utilisé avec grand effet dans des jeux simples.
Il y a aussi MicroPather - une bibliothèque de recherche de chemins open source du même type qui a créé TinyXML.
Havok AI (Commercial - pas cher)
http://www.havok.com/index.php?page=havok-ai
Havok est assez bon en physique et propose depuis un certain temps des comportements, des animations et d'autres types de middleware.
La physique et l'IA ne sont pas faciles à coopérer, en particulier les animations, alors économisez du temps et utilisez Havok.
Hautement recommandé. :)
Si vous pouvez vous le permettre.
Avantages: qualité de l'industrie, technologie éprouvée. Fait coopérer l'IA et la physique.
Points négatifs: Steep Price.
AI.implant (sous licence)
http://www.presagis.com/products_services/products/ms/simulation/aiimplant/#
Je ne sais pas si c'est bon, je me souviens juste d'avoir reçu des brochures chez GDC il y a quelques années, et il semble qu'elles soient toujours là.
Kynapse (commercial) est d'après ce que je comprends la part de marché numéro 1 pour les bibliothèques de recherche de chemins. C'est le plus ancien des middlewares IA commerciaux.
http://usa.autodesk.com/adsk/servlet/pc/index?siteID=123112&id=11390544
D'après mon expérience avec les versions précédentes, elles étaient encombrantes avec une API terrible et pas très bien implémentées. Nous avons eu des tonnes de problèmes avec ça.
Maintenant, dans leur nouvelle version, il semble qu'ils aient changé de format de données et d'autres changements radicaux, alors peut-être qu'ils ont résolu les problèmes maintenant.
C'est aussi un produit commercial et assez cher.
NavPower (commercial)
Mon expérience avec celui-ci a été positive, même si je n'ai encore expédié aucun titre avec. La plupart des autres à qui j'en ai parlé ont eu une expérience positive similaire. L'API est facile à comprendre.
API assez simpliste, ce qui peut être une limitation.
Golaem (commercial)
J'ajouterai à la liste des produits commerciaux Golaem (divulgation complète: je travaille pour eux).
Golaem Path est une bibliothèque de navigation 3D en temps réel (recherche de chemin et comportements de navigation / pilotage réactifs). Il n'est pas commercialisé pour le développement de jeux mais pourrait être utilisé pour un jeu.
xAItment (commercial)
Assez nouvelle suite de middleware offrant tout, de la recherche de chemin aux systèmes de comportement / prise de décision. Je ne l'ai pas essayé moi-même, donc je ne peux pas dire si c'est bon.
SharpSteer . (Licence MIT?)
http://sharpsteer.codeplex.com/
SharpSteer est un port C # d'OpenSteer. Comme OpenSteer, l'objectif de SharpSteer est d'aider à construire des comportements de pilotage pour les personnages autonomes dans les jeux et l'animation, avec une mise en œuvre actuelle orientée vers le XNA de Microsoft.