¿Qué tipo de estadísticas usan los programadores de juegos de IA?

No estoy al tanto de que utilicen ninguna estadística.

Sus cosas tienden a ser cosas como “Si el misil entrante: Maximiza la distancia del misil entrante – Ponderación 100” “Si el jugador está dentro del alcance del arma: Minimiza la distancia al escondite seguro más cercano – Ponderación 10” … suma una docena o más de esos objetivos – y surge algún tipo de comportamiento útil.

Estos objetivos pueden encadenarse y anidarse, y así, luego los prueban y vuelven a probar, descubren cómo el comportamiento de un personaje no jugador influye en los demás.

Juega sin parar: modifica y agrega reglas para que el juego sea más difícil o más fácil … ese tipo de cosas.

Pueden hacer cosas MUY simples, como promediar tiempos de rendimiento, o ajustar las ponderaciones para obtener algún tipo de promedio ponderado o promedio móvil con el tiempo.

Nada que no puedas aprender en una hora si tienes aritmética básica y una mente aguda.

No uso ninguna estadística, y no conozco a ningún programador de juegos de IA que lo haga. La mayor parte de lo que hago es escribir reacciones a las acciones de los jugadores (por ejemplo: el jugador camina dentro del rango de ataque; ejecutar la función de ataque) y los sistemas de navegación (que generalmente están integrados en su mayoría). La IA puede ser más compleja, como en Alien: Isolation, que tiene dos IA en ejecución; uno que controla el Alien y uno que siempre sabe dónde está el jugador que alimenta las pistas a la primera IA. Aún así, esto sigue siendo una cuestión de navegación y reacción en lugar de estadísticas.

Dudo que usen algún tipo de estadística.

No existe una relación entre la IA y la IA del juego (excepto que ambas contienen las letras “AI”). Game AI generalmente es solo máquinas de estado finito y técnicas relacionadas. E incluso en AI no se garantiza que necesite estadísticas, excepto en el subcampo ML de AI.

No estoy seguro si te refieres a ‘estadísticas’ o ‘variables’.

Las estadísticas no son realmente algo utilizado por los programadores, a menos que se refiera a las “estadísticas” de su personaje como fuerza, velocidad, etc.

Todo esto estaría definido por variables que usted mismo defina, esto no es un código real sino una representación:

—————————

fuerza var = 5;

var velocidad = 5;

si (se presiona el botón mover), luego muévase a la izquierda a velocidad (velocidad variable);


O tal vez tu IA pueda recopilar estadísticas sobre el juego, como la cantidad de cositas que cada personaje ha recopilado.