¿Qué algoritmos de inteligencia artificial se utilizan en un juego como Fifa Football o PES (Pro Evolution Soccer)?

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:

[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.