Evolução inimiga em shoot-em-ups


13

Existe algum ataque em que os inimigos realmente evoluem como uma resposta ao seu relativo sucesso contra o jogador?

Com a evolução, quero dizer que cada inimigo tem alguma informação genética que codifica seu comportamento. Os inimigos que duram mais ou causam mais dano podem misturar seus genes para criar novos inimigos. Dessa maneira, os inimigos se adaptariam melhor ao jogador em particular.


1
Nunca vi (ou não que eu estava ciente). Parece que levaria muito tempo para que um oponente decente fosse modelado após o jogador, e uma vez que o jogador dominasse o inimigo evoluído, o DNA é muito específico para criar um novo desafio (à medida que os genes fracos foram evoluindo). Então você teria que introduzir mutação para reintroduzir alguns genes antigos periodicamente, eu acho. Idéia legal embora
Kaj

Você pode estar interessado em Adaptive AI. Embora eu não tenha certeza se ele emprega um algoritmo genético, vários jogos da Crytek apresentam AI adaptativa que se adapta às táticas dos jogadores.
DrDeth

Respostas:


7

Existe um jogo de tiro em freeware japonês para PC chamado " Warning Forever " que evolui os chefes com base em como você os aborda, de uma maneira que é mais do que apenas alternar entre predefinições. Também é muito divertido por ser livre.

Outro jogo que encontrei é o " Evolution Shooter ", de Petri Purho, que usa um algoritmo evolutivo para combinar definições inteiras de jogos de tiro, em oposição a inimigos individuais.


2

Não é em tempo real, nem é um jogo de tiro, mas ao desenvolver um jogo de combate de carros, usamos um processo evolutivo para construir a IA. Os carros inimigos podiam ver as bordas da pista e a localização de outros veículos.

No entanto, coisas como a dificuldade de quebrar, quando começar, o quão difícil de contornar os adversários, quando mirar nos oponentes versus o foco na direção foram todas configuradas como variáveis. Em seguida, a IA foi configurada para dar voltas a noite toda, ajustando lentamente as variáveis. Todas as manhãs, examinávamos os dados das noites anteriores, descobríamos os que tinham os melhores tempos / mortes e depois os modificávamos novamente. O resultado final foi uma IA que poderia ser lançada em qualquer pista e ser capaz de competir.

Tudo isso foi inserido no jogo, então não aprendemos jogando contra o jogador.

Existem vários jogos esportivos que rastreiam as tendências dos jogadores e, em seguida, trabalham para antecipar essas escolhas, não tendo certeza se alguém já enviou IA adaptativa em um jogo de tiro.


1

Há um RTS que é baseado nesse conceito. Mas, em vez de inimigos que evoluem, o jogador treina unidades capazes de reproduzir, adaptar e evoluir.

NERO

A tecnologia por trás disso é uma mistura entre redes neurais e algoritmos genéticos, chamada NeuroEvolution.

As Operações Robóticas de Evolução Neuro, ou NERO, para abreviar, é um jogo de computador exclusivo que permite que você jogue com a adaptação prática de agentes inteligentes. Evolua seu próprio exército de robôs, ajustando seus cérebros artificiais para tarefas desafiadoras e, em seguida, jogue-os contra as equipes de seus amigos em competições online!

http://nerogame.org/

Corrida de Armas Galática

Há outro jogo que usou uma tecnologia semelhante, mas desenvolveu armas personalizadas com base na eficácia e na jogabilidade geral do usuário.

Um dos principais objetivos deste jogo é explorar o potencial da tecnologia automatizada de geração de conteúdo para criar de maneira inteligente conteúdo para jogos. No GAR, todas as armas dos jogadores são geradas pelo algoritmo cgNEAT com base nas estatísticas de uso de armas. No entanto, o cgNEAT não reaparece simplesmente de armas que as pessoas gostam. Em vez disso, cria novas armas elaboradas sobre as que eram populares no passado.

http://gar.eecs.ucf.edu/

Nota:

Ambos os jogos foram desenvolvidos como atividades acadêmicas.


0

Não é exatamente a evolução no sentido que você mencionou, mas ainda é interessante:

Em ambos os jogos de Left 4 Dead por válvula, há um diretor de IA que adapta o nível com base no comportamento dos jogadores.

"O diretor coloca inimigos e itens em posições e quantidades variadas, com base na situação atual de cada jogador, status, habilidade e localização" - http://en.wikipedia.org/wiki/Left_4_Dead#AI_Director


Que eu saiba, o diretor da IA ​​não é evolutivo. Ele cria um ambiente dinâmico e é informado heuristicamente, mas ainda é baseado em conjuntos de dados estáticos. É muito difícil alimentar com segurança se você "assusta" ou "tensiona" alguém de volta ao computador.

-1

Rez muda a dificuldade do chefe de nível com base em quão bem você se saiu nesse nível.


Estou procurando mais algum tipo de evolução genética.
Rocketmagnet

Talvez algo como os inimigos aleatórios de Diablo 2?
Coderanger 15/08/10
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.