Bueno, si miras el algoritmo de búsqueda de ruta de cualquier juego más reciente, son suficientes para navegar por cualquier bot para moverse de forma inteligente en un terreno determinado. Los algoritmos de búsqueda de ruta son básicamente el algoritmo de búsqueda de ruta más corto entre nodos con o sin la presencia de otros criterios de control, tales como obstáculos, reglas de compromiso, restricciones del motor del juego. Los algoritmos de búsqueda de ruta más populares son A *, D *, etc.
Una vez que consigas que el bot se mueva por el terreno respetando la restricción del juego, el siguiente paso es configurar las reglas de enfrentamiento, como los incendios amistosos permitidos o no, el arma de elección, los criterios de selección del equipo y los criterios de agotamiento de energía o salud.
Ahora tenemos un juego configurado con pantanos que se ejecutan libremente siguiendo algunas reglas del juego, luego viene otro paso importante es configurar un árbol de decisión para cada bot. Para construir un árbol de decisión, cada bot debe conocer los estados del juego en cualquier momento actual. El estado puede incluir la salud del bot, la distancia al bot enemigo, la distancia al estado de las armas aliadas, el estado del arma enemiga, etc. Y posibles opciones como evadir, atacar, retroceder. Con los estados se puede crear un árbol de decisión para gobernar la decisión del bot en un estado dado con cierta probabilidad.
- Si se puede programar una IA totalmente autorreprogramada y totalmente sensible, ¿hay alguna forma de evitar que tenga alguna posibilidad de ser maliciosa?
- ¿Cómo ayuda LSTM a prevenir el problema de gradiente de fuga (y explosión) en una red neuronal recurrente?
- Lo cual es más fácil de lograr; ¿Inteligencia artificial, acabar con el envejecimiento o las interfaces cerebro-computadora?
- ¿Los tamaños de kernel de capa maxpooling en CNN son generalmente más pequeños que los tamaños de kernel de capa convolucional? ¿Por qué?
- ¿Por qué obtengo un error absurdamente grande cuando uso redes neuronales con muchas capas?
Por encima de tres cosas, como mínimo, sería suficiente para implementar un juego básico de combate multi bot. Pero, en mi opinión personal, tal desarrollo perdería algunos aspectos importantes que los bots no pueden introducir al juego, la incertidumbre y la sorpresa.
Espero que esto ayude