Je trouve un peu triste que pratiquement tous les middlewares d'IA soient des guides.
Jari Komppa
C'est le moment idéal, je viens de commencer un cours de projet de jeu ce semestre et mon équipe est l'équipe des "outils", donc nous finirons probablement par être ceux qui écrivent le pont qui intègre l'un d'entre eux dans le jeu. :)
Ricket
@Ricket oubliez le middleware, vous voulez tout écrire vous-même cette fois, juste pour que vous sachiez ne pas le faire de cette façon. :)
tenpn
Est-ce même une bonne question? Mis à part le fait que c'est trop large et que toute réponse possible est fortement déterminée par l'opinion personnelle, cela me semble que quelqu'un avait besoin d'une liste de middleware IA mais ne voulait pas se rechercher et voulait que d'autres fassent le travail.
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 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.
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à.
L'entreprise qui l'a fait fermer, donc je ne sais pas "être toujours là". Le soutien a été récupéré par quelqu'un d'autre.
slicedlime
0
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.
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.
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.
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.
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 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.
Réponses:
Refonte / Détour (licence ZLib)
Lien Googlecode
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.
la source
OpenSteer (licence MIT):
Je l'ai vu utilisé avec grand effet dans des jeux simples.
la source
Il y a aussi MicroPather - une bibliothèque de recherche de chemins open source du même type qui a créé TinyXML.
http://www.grinninglizard.com/MicroPather/index.htm
la source
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.
la source
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à.
la source
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.
la source
NavPower (commercial)
http://www.babelflux.com/
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.
la source
Golaem (commercial)
http://www.golaem.com
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.
la source
xAItment (commercial)
http://www.xaitment.com/
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.
la source
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.
la source