{"id":723,"date":"2012-07-17T19:09:21","date_gmt":"2012-07-17T19:09:21","guid":{"rendered":"http:\/\/www.palentino.es\/blog\/?p=723"},"modified":"2012-07-17T19:26:43","modified_gmt":"2012-07-17T19:26:43","slug":"evolucion-y-estado-actual-de-los-juegos-en-el-uso-de-la-ia","status":"publish","type":"post","link":"https:\/\/www.palentino.es\/blog\/evolucion-y-estado-actual-de-los-juegos-en-el-uso-de-la-ia\/","title":{"rendered":"Evoluci\u00f3n y estado actual de los juegos en el uso de la IA"},"content":{"rendered":"<p style=\"text-align: justify;\">Los juegos han evolucionado enormemente, gr\u00e1ficos, jugabilidad, animaci\u00f3n y recursos tecnol\u00f3gicos, se han potenciado de manera extraordinaria en la \u00faltima d\u00e9cada. Pero uno de los principales avances se ha producido en los algoritmos y empleo de la IA.<\/p>\n<p style=\"text-align: justify;\">En este POST analizaremos su evoluci\u00f3n en el entorno de la IA \u00f3 Inteligencia Artificial &#8230;<\/p>\n<p style=\"text-align: justify;\"><!--more--><\/p>\n<p style=\"text-align: justify;\">Casi todos los adictos a los juegos de nuestra generaci\u00f3n recordamos el curioso juego del ping-pong, qui\u00e9n no a disfrutado de esas partidas de dobles jugadas con una ruleta y que supuso el albor de las consolas y juegos en el hogar.\u00a0Si bien es cierto, los a\u00f1os 90 supusieron un boom en cuenta a nuevos g\u00e9neros de videojuegos con t\u00e9cnicas de IA. Aplicaci\u00f3n de m\u00e1quinas finitas de estados, b\u00fasqueda de caminos, grafos, decisiones en tiempo real, planificaci\u00f3n, etc &#8230;<\/p>\n<p style=\"text-align: justify;\">Juegos como Battlecruiser 3000 AD (1996) a\u00f1adieron la aplicaci\u00f3n de redes neuronales, y los creadores del cielo y tierra (Black and White) son ejemplos de comportamientos emergentes. Podemos decir que el concepto de game loop posee un nuevo m\u00f3dulo de IA.<\/p>\n<p style=\"text-align: justify;\">Halo en 2001 de Microsoft, permit\u00eda a su IA reconocer amenazas (granadas, veh\u00edculos) y actuar en consecuencia, los juegos empezaban a ser menos dirigidos.<\/p>\n<p style=\"text-align: justify;\">En Far Cry, 2004, los enemigos reaccionaban al estilo de juego del jugador, as\u00ed como empleaban t\u00e1cticas militares. La IA no usaba trucos para conocer la posici\u00f3n real del jugador, si no que almacenaban la \u00faltima posici\u00f3n conocida.<\/p>\n<p style=\"text-align: justify;\">FEAR en el 2005 fue el primer juego en emplear planificaci\u00f3n en tiempo real para controlarla IAy GOAP le permit\u00eda adaptarse al comportamiento de forma din\u00e1mica.<\/p>\n<p style=\"text-align: justify;\">Lo m\u00e1s reciente es la <strong>generaci\u00f3n procedural<\/strong> de diferentes experiencias para los usuarios cada vez que juegan, la IA <strong>analiza c\u00f3mo ha jugado el player<\/strong> y trata de <strong>a\u00f1adir eventos que les ofrezcan cierta sensaci\u00f3n narrativa<\/strong>.<\/p>\n<p style=\"text-align: justify;\">La IA no s\u00f3lo se encuentra dentro de los videojuegos, Project Natal es un ejemplo de aplicaci\u00f3n IA en videojuegos. Tambi\u00e9n existen sistemas de recomendaci\u00f3n de partidas o games.<\/p>\n<p style=\"text-align: justify;\">Si una m\u00e1quina es capaz de pedirte que no la apagues y adem\u00e1s comprende lo que eso significa\u2026 creo que no deber\u00edamos hacerlo. Estamos realmente a ese nivel, bueno, lo cierto es que todav\u00eda no, pero los juegos nos est\u00e1n ofreciendo nuevas alternativas al ocio, nuevos campos de 3D e iteraci\u00f3n as\u00ed como el nuevo concepto de boga de realidad aumentada.<\/p>\n<p style=\"text-align: justify;\">Hace un par de semanas, mientras me encontraba en casa, pude ver un reportaje en televisi\u00f3n sobre el creador y padre de Mario Bross creado por <strong>Shigeru Miyamoto<\/strong>\u00a0y la revoluci\u00f3n de este visionario de Nintento sobre el futuro de los nuevos juegos. Hablaba de la nueva consola DS de Nintento, capaz de ejecutar juegos en 3D. Lo realmente revolucionario es que se podr\u00eda jugar sin necesidad de emplear gafas , simplemente ajustando la visi\u00f3n perif\u00e9rica de la pantalla, puesto que cada ojo, cada persona, no ve de la misma forma.<\/p>\n<p style=\"text-align: justify;\">Pero el desarrollo de juegos en 3D se ha visto mejorado por los nuevos algoritmos matem\u00e1ticos y motores gr\u00e1ficos actualmente disponibles.<\/p>\n<p style=\"text-align: justify;\">Los creadores de juegos con inteligencia aplicada, emplean su <strong>experiencia<\/strong> para crear <strong>motores de inferencia<\/strong>, con <strong>gran conocimiento previo<\/strong> para aplicar <strong>reglas<\/strong> que suponen nuevos retos para el jugador humano. En este sentido John Carmack (que le recuerdo como el creador del famoso Doom, anteriormente Wolfstein 3D y gur\u00fa de los motores 3D y shut\u2019em up) en ID Software se encuentra trabajando en motores capaces de predecir movimientos alternativos del jugador, as\u00ed como comportamientos de los rivales en el campo de batalla.<\/p>\n<p style=\"text-align: justify;\">Y es que no solamente los juegos 3D se han visto mejorados, los juegos de car\u00e1cter deportivo, donde el jugador necesita nuevos retos y dificultad variable durante el transcurso de la partida.<\/p>\n<p style=\"text-align: justify;\">Es pues, que la <strong>experiencia y el conocimiento previo, como todo ser humano<\/strong>, nos hace tomar <strong>decisiones l\u00f3gicas y meditadas<\/strong>, que crean una atm\u00f3sfera de juego logrado y evolucionado, hasta tal punto de dar la impresi\u00f3n de jugar con otro player humano. Esta <strong>experiencia necesita ser trasladada al juego<\/strong>, a la base de datos, y necesita ser <strong>retroalimentada con conocimiento adquirido durante la partida<\/strong>.<\/p>\n<p style=\"text-align: justify;\">Por eso, Programar un juego con <strong>IA desde cero<\/strong> a menudo significa un mont\u00f3n de trabajo con el resto de \u00e1reas del juego. Por ello, los <strong>juegos de mesa son una excelente elecci\u00f3n<\/strong> para programar juegos con IA desde 0 (me <strong>parece meritorio lo del backgamon<\/strong>), ya que tienen requerimientos gr\u00e1ficos muy simples (que a menudo pueden reutilizarse en otros juegos) y las reglas son necesariamente parte dela IA.<\/p>\n<p style=\"text-align: justify;\">Para aplicar tal cantidad de reglas es necesario disponer de un <strong>gran hardware<\/strong> que acompa\u00f1e a la ejecuci\u00f3n de estos algoritmos. Recordemos a <strong>Deep Blue<\/strong>, m\u00e1quina de IBM que fue capaz de derrotar a Gasparov, otro hito famoso en el mundo de la IA. Pero es este caso, la haza\u00f1a pudo lograrse <strong>con reglas, experiencia acumulada de partidas previas, y gran capacidad computacional<\/strong>.<\/p>\n<p style=\"text-align: justify;\">Con las damas o checkers pasa actualmente lo mismo, computacionalmente se encuentra resuelto (<a href=\"http:\/\/webdocs.cs.ualberta.ca\/~chinook\/play\/\" target=\"_blank\">ver<\/a>), y el resultado aplicando IA es tablas. L\u00e1stima con lo que me gusta &#8230; ;( . Recomiendo este para iPad ;). <a href=\"http:\/\/itunes.apple.com\/es\/app\/damas-espanolas\/id496869796?mt=8\" target=\"_blank\">Enlace<\/a><\/p>\n<p style=\"text-align: justify;\">La evoluci\u00f3n en la IA de los videjuegos se ve afectada por la mejora de las <strong>m\u00e1quinas de estados, b\u00fasqueda de caminos, recorridos<\/strong> y seguimiento del jugador.<\/p>\n<p style=\"text-align: justify;\">Las consolas actuales trasladan la revoluci\u00f3n que existi\u00f3 con los PCs. No obstante se sigue trabajando en juegos para PC, con prestaciones iguales o superiores a las de las consolas. Motores OPENGL, DirectX evolucionados para el procesamiento de gr\u00e1ficos vectoriales, y potenciar los efectos en las im\u00e1genes sacando provecho a las GPUs.<\/p>\n<p style=\"text-align: justify;\">Respecto a la actualidad de los desarrollos de juegos.<\/p>\n<p style=\"text-align: justify;\">La industria del desarrollo de VJs esta en auge a nivel mundial, y por ende las posibilidades laborales para las distintas especialidades relacionadas con ella est\u00e1n tambi\u00e9n en auge, sin embargo las principales zonas del mundo en donde se crean productos de entretenimiento virtual siguen siguendo basicamente tres, <strong>Estados unidos y Canada, Europa, y Asia<\/strong>,<\/p>\n<p style=\"text-align: justify;\">Principalmente en <strong>Korea y Jap\u00f3n.<\/strong> la situaci\u00f3n es bastante clara al observar las principales 20 desarrolladoras del mundo:<\/p>\n<p style=\"text-align: justify;\">Electronic Arts California, USA<\/p>\n<p style=\"text-align: justify;\">Nintendo Kyoto, Jap\u00f3n<\/p>\n<p style=\"text-align: justify;\">Activision California, USA<\/p>\n<p style=\"text-align: justify;\">Sony Computer Entertainment Tokio, Jap\u00f3n<\/p>\n<p style=\"text-align: justify;\">Take-Two Interactive Nueva York, USA<\/p>\n<p style=\"text-align: justify;\">Microsoft Game Studios Redmond, USA<\/p>\n<p style=\"text-align: justify;\">THQ California, USA<\/p>\n<p style=\"text-align: justify;\">Ubisoft Paris, Francia<\/p>\n<p style=\"text-align: justify;\">Konami Tokio, Jap\u00f3n<\/p>\n<p style=\"text-align: justify;\">Sega Sammy Holdings Tokio, Jap\u00f3n<\/p>\n<p style=\"text-align: justify;\">Namco Bandai Tokio, Jap\u00f3n<\/p>\n<p style=\"text-align: justify;\">Vivendi Games Nueva York, USA<\/p>\n<p style=\"text-align: justify;\">Square Enix Tokio, Jap\u00f3n<\/p>\n<p style=\"text-align: justify;\">Capcom Osaka, Jap\u00f3n<\/p>\n<p style=\"text-align: justify;\">NCSoft Seul, Korea del Sur<\/p>\n<p style=\"text-align: justify;\">SCi\/Eidos Londres, Inglaterra<\/p>\n<p style=\"text-align: justify;\">Lucasarts San Franciso, USA<\/p>\n<p style=\"text-align: justify;\">Buena Vista Games California, USA<\/p>\n<p style=\"text-align: justify;\">Atari Lyon, Francia<\/p>\n<p style=\"text-align: justify;\">Midway Chicago, USA<\/p>\n<p style=\"text-align: justify;\">Estas locaciones indican donde se ubican los cuarteles centrales de las desarrolladoras, todas poseen estudios en distintos lugares del mundo, estos estudios pueden trabajar en conjunto, o en desarrollos independientes.<\/p>\n<p style=\"text-align: justify;\">En mi opini\u00f3n, Es una pena y error, que en <strong>Espa\u00f1a se subvencione el cine y no el sector de los videojuegos<\/strong>, siendo un mercado potencialmente <strong>mayor<\/strong>, y con <strong>m\u00e1s ingresos econ\u00f3micos<\/strong> y <strong>oportunidades de empleo<\/strong>.<\/p>\n<p style=\"text-align: justify;\">Como dato alternativo, Ray Maguire, director de SCE en el Reino Unido de PS3 de Sony, opina que la prioridad de los programadores en esta nueva generaci\u00f3n ser\u00e1 la inteligencia artificial.<\/p>\n<p style=\"text-align: justify;\">Durante a\u00f1os, lo que ha primado han sido los <strong>gr\u00e1ficos por encima de todo<\/strong>, con algunas excepciones. Gracias a las capacidades de los nuevos procesadores, se podr\u00e1 mejorar considerablemente la experiencia jugable incrementando la <strong>inteligencia<\/strong> de los <strong>NPCs<\/strong> (non-playing characters) por poner un ejemplo, que podr\u00e1n tener r<strong>eacciones emocionales que repercutan en el jugador<\/strong>.<\/p>\n<p style=\"text-align: justify;\">L\u00f3gicamente, Maguire cit\u00f3 a la Playstation3 y su procesador CELL, &#8220;<strong>este chip es tan potente que puede hacer 256 millones de c\u00e1lculos por segundo<\/strong>&#8230; Eso significa una cosa para nosotros en la industria del videojuego: <strong>inteligencia artificial<\/strong>.&#8221;<\/p>\n<p style=\"text-align: justify;\">En\u00a0los \u00faltimos a\u00f1os neurocient\u00edficos e ingenieros se han unido para desarrollar dispositivos capaces de <strong>interaccionar y manipular directamente la informaci\u00f3n procesada por nuestro cerebro<\/strong>. El desarrollo y mejora de estos sistemas ayudar\u00e1 a integrar tres campos de investigaci\u00f3n que en los \u00faltimos a\u00f1os han estado muy separados (aunque no deber\u00edan estarlo): la Inteligencia Artificial, la Neurociencia y la Rob\u00f3tica. <strong>Tres<\/strong><strong> campos que afectan al videojuego actual<\/strong>.<\/p>\n<p style=\"text-align: justify;\">\u00a0T\u00e9rmino este POST analizando una gran frase de otro intelectual\u00a0 <strong>Eduard Punset<\/strong> sobre la IA.<\/p>\n<p style=\"text-align: justify;\">\u00a0<em>\u201c<strong>Con la introducci\u00f3n de los robots y la IA en nuestras vidas, eliminamos\u00a0<\/strong><\/em><strong><em><em>la selecci\u00f3n natural e introducimos la artificial, abrimos un nuevo camino<\/em><\/em><\/strong><em>.\u201d<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los juegos han evolucionado enormemente, gr\u00e1ficos, jugabilidad, animaci\u00f3n y recursos tecnol\u00f3gicos, se han potenciado de manera extraordinaria en la \u00faltima d\u00e9cada. Pero uno de los principales avances se ha producido en los algoritmos y empleo de la IA. En este POST analizaremos su evoluci\u00f3n en el entorno de la IA \u00f3 Inteligencia Artificial &#8230;<\/p>\n","protected":false},"author":1,"featured_media":759,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[97,16,14],"tags":[100,98,99],"class_list":["post-723","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-juegos","category-lecturas","category-varios","tag-estudio","tag-juegos-2","tag-lectura"],"_links":{"self":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/723","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/comments?post=723"}],"version-history":[{"count":9,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/723\/revisions"}],"predecessor-version":[{"id":762,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/723\/revisions\/762"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/media\/759"}],"wp:attachment":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/media?parent=723"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/categories?post=723"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/tags?post=723"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}