Evolución enemiga en shoot-em-ups


13

¿Hay algún shoot-em-ups en el que los enemigos realmente evolucionen como respuesta a su relativo éxito contra el jugador?

Por evolucionar, quiero decir que cada enemigo tiene información genética que codifica su comportamiento. Los enemigos que duran más o hacen más daño pueden mezclar sus genes para crear nuevos enemigos. De esta forma, los enemigos se adaptarían mejor al jugador en particular.


1
Nunca lo vi (o no que yo supiera). Sin embargo, parece que llevaría mucho tiempo modelar a un oponente decente según el jugador, y una vez que el jugador domina al enemigo evolucionado, el ADN es demasiado específico para crear un nuevo desafío (ya que los genes débiles se han desarrollado lejos). Supongo que tendrías que introducir una mutación para reintroducir algunos genes viejos periódicamente. Buena idea sin embargo
Kaj

Quizás te interese la IA adaptativa. Si bien no estoy seguro de si emplea un algoritmo genético, varios de los juegos de Crytek cuentan con IA adaptativa que se adapta a las tácticas de los jugadores.
DrDeth

Respuestas:


7

Hay un juego de disparos gratuito para PC japonés llamado " Warning Forever " que evoluciona a los jefes en función de cómo los abordes, de una manera que es más que simplemente cambiar entre presets. También es bastante divertido por ser gratis.

Otro juego que encontré es " Evolution Shooter " de Petri Purho, que utiliza un algoritmo evolutivo para combinar definiciones de juegos de disparos completos, en lugar de enemigos individuales.


2

No es en tiempo real, ni un tirador, pero cuando desarrollamos un juego de combate de autos, utilizamos un proceso evolutivo para construir la IA. Los autos enemigos podían ver los bordes de la pista y la ubicación de otros vehículos.

Sin embargo, cosas como qué tan difícil de romper, cuándo comenzar, qué tan difícil esquivar a los oponentes, cuándo apuntar a los oponentes versus enfocarse en la conducción se configuraron como variables. Luego, la IA se configuró para correr vueltas durante toda la noche ajustando lentamente las variables. Cada mañana miramos los datos de noches anteriores, encontramos los que tuvieron los mejores tiempos de vueltas / asesinatos y luego los mutamos nuevamente. El resultado final fue una IA que podía ser volcada en cualquier pista y poder competir.

Todo esto se incorporó al juego, por lo que no aprendió jugando contra el jugador.

Hay varios juegos deportivos que rastrean las tendencias de los jugadores y luego trabajan para anticipar esas elecciones, aunque no estoy seguro de si alguien ha enviado IA adaptativa en un juego de disparos.


1

Hay un RTS que se basa en este concepto. Pero en lugar de enemigos que evolucionan, el jugador entrena unidades que pueden reproducirse, adaptarse y evolucionar.

NERÓN

La tecnología detrás de esto es una mezcla entre redes neuronales y algoritmos genéticos, llamada NeuroEvolution.

Neuro-Evolving Robotic Operatives, o NERO para abreviar, es un juego de computadora único que te permite jugar con la adaptación de agentes inteligentes de forma práctica. ¡Desarrolla tu propio ejército de robots ajustando sus cerebros artificiales para tareas desafiantes, luego enfréntalas contra los equipos de tus amigos en competiciones en línea!

http://nerogame.org/

Carrera armamentista galáctica

Hay otro juego que utilizó una tecnología similar, pero en cambio desarrolló armas personalizadas basadas en la efectividad y la jugabilidad general del usuario.

Un objetivo clave de este juego es explorar el potencial de la tecnología automatizada de generación de contenido para crear de manera inteligente contenido para juegos. En GAR, todas las armas de los jugadores son generadas por el algoritmo cgNEAT basado en estadísticas de uso de armas. Sin embargo, cgNEAT no solo reaparece armas que a la gente le gustan. Más bien, crea nuevas armas que elaboran sobre las que han sido populares en el pasado.

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

Nota:

Ambos juegos fueron desarrollados como actividades académicas.


0

No es exactamente la evolución en el sentido que mencionaste, pero sigue siendo interesante:

En los dos juegos de Left 4 Dead por válvula hay un director de IA que adapta el nivel en función del comportamiento de los jugadores.

"El Director coloca enemigos y objetos en diferentes posiciones y cantidades según la situación, el estado, la habilidad y la ubicación actuales de cada jugador" - http://en.wikipedia.org/wiki/Left_4_Dead#AI_Director


Que yo sepa, el Director de IA no es evolutivo en absoluto. Crea un entorno dinámico y está informado heurísticamente, pero aún se basa en conjuntos de datos estáticos. Es bastante difícil alimentar de manera confiable si "asustó" o "tensó" a alguien con éxito en una computadora.

-1

Rez cambia la dificultad del jefe de nivel en función de qué tan bien lo hiciste en ese nivel.


Me estoy burlando más de algún tipo de evolución genética.
Rocketmagnet

¿Tal vez algo así como los enemigos aleatorios de Diablo 2?
coderanger
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.