Por lo general, para estos juegos utilizan algunos algoritmos básicos de IA, como la búsqueda A-Star (http://en.wikipedia.org/wiki/A*_…) para determinar cómo llevar a los jugadores a la posición adecuada; y permitiendo pasar de un jugador a otro. Estas capacidades básicas se colocan en capas para crear la estrategia de nivel superior.
Parte de este trabajo se superpone con el fútbol Robocup (http://en.wikipedia.org/wiki/Rob…), una competencia que involucra la programación de robots para jugar fútbol. Aquí hay un diagrama de ejemplo que muestra la idea de las capacidades en capas que se usan típicamente en estos juegos:
- ¿Los personajes de IA en los videojuegos 'ven y escuchan' dónde estás o 'saben' dónde estás?
- Cómo programar un robot que pueda entender su entorno
- ¿La inteligencia artificial se convertirá en la próxima burbuja económica en 5-10 años?
- ¿Alguien está utilizando con éxito las redes neuronales con el fin de crear mercados electrónicos?
- Los robots persiguen nuestros trabajos. ¿Qué podemos hacer?
[Tomado de: http://gsyc.es/~jmplaza/papers/r…]
La capa superior es una capa de estrategia que observa el juego del oponente y luego elige una estrategia adecuada.
Por lo general, en los juegos de computadora, la IA no es lo último en tecnología. Está cuidadosamente ajustado y construido debido a (a) tiempo limitado para implementarlo; si tiene cosas inteligentes, es mucho más difícil depurarlo (b) presupuesto limitado de la CPU: la computadora ya está trabajando bastante duro en sonido y gráficos, está Suerte si tienes el 10% de la CPU para algoritmos de inteligencia artificial.