Acho meio triste que, basicamente, todo o middleware de IA seja encontrado.
Jari Komppa
Esse é o momento perfeito. Eu acabei de iniciar uma aula de projeto de jogo neste semestre e minha equipe é a equipe de "ferramentas", por isso provavelmente seremos os únicos a escrever a ponte que integra uma delas ao jogo. :)
Ricket
@Ricket esqueça o middleware, você quer escrever tudo sozinho desta vez, só para não fazer dessa maneira. :)
tenpn
Esta é mesmo uma pergunta adequada? Além do fato de ser amplo demais e qualquer resposta possível ser fortemente determinada pela opinião pessoal, parece-me que alguém precisava de uma lista de middleware de IA, mas não queria pesquisar a si mesmo e queria que outro fizesse o trabalho.
A reformulação é uma biblioteca para gerar malhas de navegação a partir de sopas de polígonos. O desvio é um kit de ferramentas de busca de caminhos e raciocínio espacial que funciona em malhas de navegação.
O OpenSteer é uma biblioteca C ++ para ajudar a construir comportamentos de direção para personagens autônomos em jogos e animação. Além da biblioteca, o OpenSteer fornece um aplicativo baseado em OpenGL chamado OpenSteerDemo, que exibe demonstrações predefinidas de comportamentos de direção. O usuário pode criar protótipos, visualizar, anotar e depurar rapidamente novos comportamentos de direção escrevendo um plug-in para o OpenSteerDemo.
A empresa que fez o fechamento, então eu não sei sobre "ainda estou por aí". O apoio foi recebido por outra pessoa.
Slicedlime
0
Kynapse (comercial) é pelo que entendi a participação de mercado número 1 das bibliotecas de busca de caminhos. É o mais antigo dos middlewares comerciais de IA existentes.
Minha experiência com versões anteriores foi que elas eram volumosas com uma API terrível e não muito bem implementadas. Tivemos muitos problemas com isso.
Agora, na nova versão, parece que eles mudaram os formatos de dados e algumas outras mudanças radicais, então talvez eles tenham corrigido os problemas agora.
Minha experiência com ela foi positiva, embora ainda não tenha enviado nenhum título. A maioria das pessoas com quem conversei teve uma experiência igualmente positiva. API é fácil de entender.
API bastante simplista, que pode ser uma limitação.
Vou adicionar à lista de produtos comerciais Golaem (divulgação completa: trabalho para eles).
Golaem Path é uma biblioteca de navegação 3D em tempo real (localização de caminhos e comportamentos reativos de navegação / direção). Não é comercializado para desenvolvimento de jogos, mas pode ser usado para um jogo.
Bastante novo conjunto de middleware que fornece tudo, desde busca de caminhos até sistemas de comportamento / tomada de decisão. Ainda não tentei, então não posso dizer se é bom.
O SharpSteer é uma porta C # do OpenSteer. Como o OpenSteer, o objetivo do SharpSteer é ajudar a construir comportamentos de direção para personagens autônomos em jogos e animação, com um foco atual na implementação do XNA da Microsoft.
Respostas:
Reformulação / desvio (licença ZLib)
Link do Googlecode
A reformulação é uma biblioteca para gerar malhas de navegação a partir de sopas de polígonos. O desvio é um kit de ferramentas de busca de caminhos e raciocínio espacial que funciona em malhas de navegação.
fonte
OpenSteer (licença MIT):
Eu já vi isso muito bem em jogos simples.
fonte
Há também o MicroPather - uma biblioteca de localização de caminhos de código aberto do mesmo cara que criou o TinyXML.
http://www.grinninglizard.com/MicroPather/index.htm
fonte
Havok AI (Comercial - não é barato)
http://www.havok.com/index.php?page=havok-ai
Havok é muito bom em física e oferece comportamento, animação e outros tipos de middleware há algum tempo.
Física e IA não são fáceis de cooperar, especialmente animações, então economize algum tempo e use Havok.
Altamente recomendado. :)
Se você puder pagar.
Prós: Qualidade de força da indústria, tecnologia comprovada. Faz a IA e a física cooperarem.
Contras: Preço alto.
fonte
AI.implant (licenciado)
http://www.presagis.com/products_services/products/ms/simulation/aiimplant/#
Não faço ideia se é bom, lembro-me de receber alguns folhetos deles na GDC há alguns anos e parece que eles ainda estão por aí.
fonte
Kynapse (comercial) é pelo que entendi a participação de mercado número 1 das bibliotecas de busca de caminhos. É o mais antigo dos middlewares comerciais de IA existentes.
http://usa.autodesk.com/adsk/servlet/pc/index?siteID=123112&id=11390544
Minha experiência com versões anteriores foi que elas eram volumosas com uma API terrível e não muito bem implementadas. Tivemos muitos problemas com isso.
Agora, na nova versão, parece que eles mudaram os formatos de dados e algumas outras mudanças radicais, então talvez eles tenham corrigido os problemas agora.
Também é um produto comercial e bastante caro.
fonte
NavPower (comercial)
http://www.babelflux.com/
Minha experiência com ela foi positiva, embora ainda não tenha enviado nenhum título. A maioria das pessoas com quem conversei teve uma experiência igualmente positiva. API é fácil de entender.
API bastante simplista, que pode ser uma limitação.
fonte
Golaem ( Comercial )
http://www.golaem.com
Vou adicionar à lista de produtos comerciais Golaem (divulgação completa: trabalho para eles).
Golaem Path é uma biblioteca de navegação 3D em tempo real (localização de caminhos e comportamentos reativos de navegação / direção). Não é comercializado para desenvolvimento de jogos, mas pode ser usado para um jogo.
fonte
xAItment (comercial)
http://www.xaitment.com/
Bastante novo conjunto de middleware que fornece tudo, desde busca de caminhos até sistemas de comportamento / tomada de decisão. Ainda não tentei, então não posso dizer se é bom.
fonte
SharpSteer . (Licença do MIT?)
http://sharpsteer.codeplex.com/
O SharpSteer é uma porta C # do OpenSteer. Como o OpenSteer, o objetivo do SharpSteer é ajudar a construir comportamentos de direção para personagens autônomos em jogos e animação, com um foco atual na implementação do XNA da Microsoft.
fonte