Search:
Mi Xbox

Mejor I.A., robots más listos

 

Prepárate para la nueva generación de juegos con los últimos avances en inteligencia artificial (I.A.), todo gracias a la fuerza de Xbox 360™.

Pero, ¿qué es la inteligencia artificial exactamente? Un desarrollador de software podría describirla como “la implantación de complejas rutinas de toma de decisiones en el software”. Para la mayoría de la gente, sin embargo, es suficiente saber que los personajes de los juegos de Xbox 360 se comportan con una complejidad que los hace parecer vivos ante nuestros ojos.

Dicho de otra forma: los robots son más listos.

Con una I.A. compleja, los personajes no controlados por el jugador (NPCs, por sus siglas en inglés) pueden actuar de forma muy realista:

  • Los enemigos se agachan, te esquivan y se ocultan ante tus ataques.
  • Trababan en equipo para frustrar tus planes.
  • Los robots controlados por equipos informáticos tienen un comportamiento humano y siguen un plan asignado.
  • Las escenas casi nunca se desarrollan de la misma forma dos veces.

""Al ver una escena, ahora tienes poder suficiente para ejecutar 500 NPCs… en los juegos se tienen sensaciones que jamás se habían experimentado antes".


Tus enemigos son más astutos, pero puedes tener más confianza en tus amigos. A partir de ahora, puedes coordinar tus acciones con unos aliados controlados por ordenador: juega con los NPCs y contrólalos como si fueran tus compañeros. Y, por muy bien que te suene, esto no es más que el principio.

Confront cunning, intelligent enemies in Gears of War.

Enfréntate a inteligentes y astutos enemigos en Gears of War™.

 

Fuerza inteligente

La aplicación de inteligencia artificial a los juegos no es algo nuevo. Según Chris Satchell, Director general del grupo de desarrolladores de juegos de Microsoft, la I.A. se ha estudiado en las instituciones académicas durante años. Desde los días del Pac-Man, que funcionaba con monedas, los desarrolladores han inventado maneras para hacer que los enemigos que aparecen en la pantalla “pensaran” por sí solos.

Hasta ahora, este comportamiento consistía en sencillos patrones escritos, donde tus enemigos seguían una ruta y se salían de ella si detectaban tu presencia.

Han pasado casi 20 años y los desarrolladores siguen usando los mismos viejos trucos. ¿Por qué? Los gráficos se han hecho más realistas y el hardware de las consolas ha evolucionado para satisfacer la demanda del público de efectos visuales intensos.

Al mismo tiempo, los personajes han seguido siendo los mismos robots lentos y no muy listos de siempre, porque la I.A.es a menudo en lo último en que se piensa.

Fight against sexier, deadlier opponents.

Pelea con contrincantes más mortíferos.

 

En palabras de Satchell, "El modelo de procesamiento que hemos elegido en la CPU es, como ya saben, tres núcleos simétricos. La mayoría de la gente inicia sus aplicaciones para una ejecución en un solo núcleo, que es el modelo que se ha venido siguiendo hasta ahora.

Éramos conscientes de que íbamos a cambiar el modelo y a complicar un poco la vida de los desarrolladores. Pero queríamos que fueran capaces de tomar partes grandes del código y ejecutarlo en otro núcleo con la mayor facilidad posible. Y para ello, todos los núcleos tienen que ser idénticos y simétricos.

Si deseas usar la I.A., por ejemplo, y ponerla en el segundo núcleo, puedes pasar mucho más tiempo haciendo otras cosas más interesantes".

En lugar de forzar el procesador principal con muchas tareas, los otros núcleos se pueden ocupar del trabajo. Como no tienen la carga de calcular la iluminación, la presentación de gráficos o las estadísticas del jugador, los núcleos adicionales pueden dedicarse a hacer que los personajes evalúen su situación actual y reaccionen de manera inteligente.

Cuantos más, mejor

Las proezas gráficas sin control no sirven de nada. Y que un mundo de juegos tenga vida requiere el esfuerzo de todo un equipo de programadores, artistas, diseñadores de niveles, escritores y músicos.

Los juegos actuales te pueden llevar a un mundo en que, en cualquier momento, te puedes ver rodeado de un montón de otros personajes. Aunque esto funciona en el contexto de las limitaciones del hardware actual, de hecho no es muy real si se compara con lo que sucede en la vida cotidiana.

Con el inmenso poder de computación de Xbox 360, los diseñadores pueden conseguir que los mundos cobren vida.

You're either with us, or against us.

Estás con nosotros o con el enemigo.

 

El señor Satchell describió muy bien lo que pueden esperar de Xbox 360 los jugadores: "Me encanta cuando haces que un NPC siga algunas reglas sencillas. Cuando está solo todo va bien, pero juntas a 10 de ellos y su interacción hace que las cosas empiecen a ponerse interesantes.

Y después juntas a 100, y más adelante a 500. El comportamiento que resulta es realmente increíble. Luego introduces algunas cosas realmente sencillas (reglas de I.A.: comportamiento de huida, miedo, alejamiento), introduces estas emociones y las aplicas a 30 NPCs y logras un tipo de comportamiento. Las aplicas a 500 NPCs y te sale una película. Ves una escena y, ahora, tienes capacidad de procesamiento suficiente para ejecutar 500 NPCs, presentarlos y enfrentarlos. Experimentas sensaciones con los juegos que jamás habías sentido".

Lo que era el tranquilo barrio de una ciudad, se convierte en un motín casi al instante. Las secuencias de comandos, si bien son válidas para muchas situaciones, no sirven para crear una situación así. Escenas a esta escala, la sensación de caos, se controlan mejor sobre la marcha con I.A.

El futuro

La sofisticada inteligencia artificial que se puede lograr en Xbox 360 se tiene que ver en funcionamiento para poder apreciarla bien. Observa alguno de estos títulos para Xbox 360, echa un vistazo a la gran variedad de capturas de pantalla y mira los vídeos para hacerte una idea de cómo es el futuro del entretenimiento.

 

©2009 Microsoft Corporation. Todos los derechos reservados.