¿Cómo funciona el juego AI en un videojuego beat-em-up?

Es importante entender primero que el requisito central es que un juego tiene que ser “divertido”, debe ser entretenido jugarlo. El objetivo de la IA es, por lo tanto, no vencer al jugador, sino presentar un desafío razonable para que el jugador lo supere.

En cada juego, la IA generalmente requiere un conjunto de estados posibles (posiciones) y un gráfico de cómo es posible cambiar entre los estados. Entonces, tiene un estado “De pie” y otro “En cuclillas”, y están conectados por una línea de gráfico (dos, en realidad) que representa la transición entre ellos: una línea para agacharse y la otra para subir de nuevo .

La IA rudimentaria elegiría aleatoriamente un nuevo estado de una lista de todos los estados que rodean el estado actual y pasaría a él; entonces, si la IA aún no estaba muerta, volvería a hacer toda la selección aleatoria, una y otra vez, hasta que la IA muriera o el oponente fuera derrotado.

Por supuesto, esto sería muy débil en casi todos los juegos (a excepción de los juegos de estilo Rock-Paper-Scissors), por lo que los programadores de IA diseñan reglas para la IA

Le dicen a la IA que verifique el estado de otros agentes (como el oponente) e intente evaluar estadísticamente qué están tratando de hacer esos agentes: “Hmm, el jugador se está alejando de mí. Dado que el personaje jugador tiene un súper poder que le permite dispararme desde lejos, mejor me preparo para ello con mi bloqueo “.

Cuando varias de estas reglas se contradicen, como una regla que sugiere que debe bloquear y otra que sugiere que debe cargar, la IA puede elegir al azar, o puede intentar descubrir patrones adicionales (como “Este jugador en particular le gusta golpearme 3 veces” en una fila y luego golpearme con un súper poder. ¿Ya ha sido 3 veces slam-punch? ¿No? En ese caso, prepárate para otro golpe. ¿Sí? En ese caso, prepárate para un uso de súper poder “.

Creo que la mejor manera de descubrir cómo funciona la IA en un videojuego en particular es si realmente intentas entender cómo hacerlo. Aquí hay un buen enlace para descubrir cómo funciona realmente beat em up.

https: //gamedevelopment.tutsplus

Para entender cómo funciona algo, primero tendrá que comprender cómo se construye. Aquí hay un gran artículo que encontré relacionado con el juego al hacer la pregunta de …

Cómo hacer un juego Beat Em Up de desplazamiento lateral como Scott Pilgrim con Cocos2D – Parte 1

More Interesting

¿Hay algún programa que pueda transformar texto escrito en LaTeX básico?

¿Está loco Ray Kurzweil?

¿El uso de AI para editar y seleccionar fotos digitales eventualmente se generalizará?

¿Dónde puedo recibir correos electrónicos o algo similar sobre nuevas ideas, inventos o artículos recientes publicados sobre temas como la IA?

Recientemente aprendí python. Encuentro la inteligencia artificial muy interesante ya que me encanta la codificación. ¿Qué sugieres que haga después para desarrollar un sistema de IA? Supongamos que conozco conceptos básicos como las redes neuronales y el árbol de decisiones.

¿Cuál es la revisión más reciente sobre redes neuronales recurrentes para la clasificación de series de tiempo?

¿Qué son buenos libros sobre sistemas de aprendizaje adaptativo?

¿Cuáles son las ventajas y desventajas cuando comparamos la red neuronal convolucional y la red neuronal recursiva para el procesamiento del lenguaje natural?

En serio, ¿qué inicialización de peso funciona para entrenar redes neuronales?

¿Alguien está utilizando con éxito las redes neuronales con el fin de crear mercados electrónicos?

Cuando se crea una inteligencia artificial capaz de jugar StarCraft, a niveles sobrehumanos, ¿qué podrá hacer la IA, en general?

¿Cómo usan las redes sociales la inteligencia artificial?

¿Cómo es tener a Peter Stone como tu supervisor de doctorado? ¿Cómo es ser parte de su grupo de investigación?

Tengo 2 listas de descripciones de automóviles y tengo que compararlas, ¿cómo puedo usar el aprendizaje automático para automatizar el proceso?

¿Cuál es la percepción del trabajo de aprendizaje automático y el talento en Microsoft?