miércoles, 8 de mayo de 2019

The last guardian- como crear vida


Si están metidos en el mundillo de los videojuegos recordaran que hace cosa de 2 años aproximadamente por fin salió uno de los videojuegos más esperados desde hace años: “the last guardian”, el último juego de Fumito Ueda, el mismo creador de joyas como Ico y Shadow of the colossus. Si bien la trama de su último juego podría decirse que es una especie de secuela de los dos anteriores, yo no quiero centrarme en analizar eso (que hay varios canales y blogs donde ya se ha hecho) sino uno de los aspectos técnicos que creo que no se le ha prestado mucha atención: la inteligencia artificial de Trico.


Primero pensemos en las IA de la mayoría de los videojuegos, usualmente nuestros compañeros son poco más NPC´S con movimientos y diálogos predeterminados que se dedican a seguirnos; y en el caso de los shooters militares, suelen ser de poca ayuda en el combate. En resumen, la IA no suele ser muy buena ni muy trabajada. ¿entonces qué tiene de especial Trico? Muy fácil, Trico está VIVO. Y no me refiero solo al hecho de que el modelado del bicho este perfectamente diseñado adrede para dar ternura o que las texturas y gráficos en general del juego son alucinantes, no. Trico está vivo en toda la extensión de la palabra, no es solo un monigote que se dedica a seguirnos por el mapa y a hacer lo que le decimos sin más. Es una criatura viva, con sus propios instintos e intereses, que no nos conoce y que al principio tampoco nos entiende. Así que debemos aprender a entendernos con él, a conocerlo para poder trabajar en equipo y salir de la torre donde estamos encerrados.



Hago énfasis en el “trabajo en equipo” porque esto también es un punto interesante. The last guardian es un juego lineal con un solo final posible, muy al estilo de los viejos Zelda, donde la única diferencia en el gameplay es que tan rápido llegaras a la meta y en este caso la rapidez dependerá de cómo trates a Trico. Al inicio dije que él es una criatura genuinamente viva y eso se nota en cómo reacciona ante nuestras órdenes. Quienes hayan tenido mascotas y hayan intentado entrenarla para hacer algún truco sabrán que los animales no aprenden ni nos entienden a la primera. Necesitas tiempo y paciencia para que ellos aprendan a entenderte y tú crees un vínculo con ellos. Con Trico y el niño es lo mismo, al principio Trico no nos hace mucho caso y tenemos que llamarlo varias veces para lograr que nos entienda y, aun así, sus caras denotan duda, no sabe que somos ni porque lo llamamos así.


El trabajo en equipo cobra importancia porque en la medida que trates a Trico como un compañero, como otro ser vivo (y no como un NPC que solo está ahí para seguir nuestras ordenes) él se acoplara mejor contigo y será más fácil que te haga caso y te entienda. Y digo esto porque al ver diferentes gameplays, me di cuenta como cada uno jugamos con un Trico diferente. Cuando Trico se altera debemos acariciarlo para que se calme y cuando recibe una lanza, tras quitarla queda sangre en sus plumas, de modo que la mancha se va al acariciar esa zona.


La primera acción es necesaria para poder seguir con el juego, pero la segunda es totalmente opcional, no cambia “nada” el que acaricies a Trico para quitarle la sangre, pero este “no cambia” es solo en apariencia. Conforme te preocupes más por Trico y lo trates como un compañero o un amigo, mejor responderá él. Hay varios momentos que quiero destacar sobre esto.


Más de una ocasión, logras salvar la vida por los pelos y cada vez que lográbamos llegar a una zona segura (digamos cada que llegas al check point) yo acariciaba a Trico, no porque fuera necesario, pues estaba tranquilo, sino porque me nacía la necesidad de agradecerle que me hubiera salvado el pellejo (porque sin Trico, el morrillo y por ende nosotros, valemos verga) y felicitarlo porque lo logramos. Algo similar pasaba cuando Trico recibía daño; al quitar las lanzas, yo notaba como mi cara se tensaba y trataba de quitarlas lo más rápido y limpiamente posible para no lastimar al bicho, porque chilla cuando lo haces, sientes que está sufriendo y tu sufres con ello porque generas una empatía con él, impresionante. Trico es una criatura tan estrambótica y extraña que sabes que jamás te toparas con algo similar en el mundo real, sabes que son un montón de pixeles pre programados en una computadora, pero, aun así, sientes que está ahí que en cualquier momento va a salir de la pantalla y podrás tocar sus plumas. 



El nivel de realismo tanto en los movimientos como actitud de Trico que lograron en su IA es alucinante. Y como dije también lo es, el cómo según tú lo trates, él te vera como un compañero a quien proteger y ayudar, o no. Este juego, o, mejor dicho, Trico, es una clase magistral de cómo se debe hacer una buena inteligencia artificial para un compañero en un videojuego. Que sientas que es alguien diferente a ti.


Hay otro momento que quisiera destacarles para reafirmar mi punto. En un momento se derrumba el piso y Trico y el niño caen al vacío. Cuando despertamos (o bueno el niño despierta) estamos colgados de una rama bastante alta y a primera vista, fuera del alcance de Trico. Aquí es la primera vez que veras las consecuencias de cómo has tratado a Trico. Lo único que puedes hacer es llamarlo y patalear, si lo has tratado como un compañero y cultivado la relación, el volteara rápido hacia ti y tratara de bajarte saltando, al darse cuenta que no te alcanza, mirara alrededor, hacia donde señalas y se subirá a una columna rota, de ahí saltara y te tomara con el hocico para descolgarte. Todo esto que les conté es bastante rápido si has tratado bien a Trico, sino te tardaras un rato más en que él te entienda que necesitas su ayuda. 

La independencia

Otro momento en que se muestra perfectamente la independencia de Trico es cuando salimos por primera vez de las cámaras/mazmorras de la torre y llegamos a una terraza con un prado y varios árboles. Dejando de lado el hecho de que el paisaje es ESPECTACULARMENTE HERMOSO, puedes ver como Trico está feliz de poder ver el sol y sentir la brisa; lo vemos jugar, corretear y revolcarse en el pasto, ignorándonos completamente. En ese momento puedes apreciar a esta extraña criatura en toda su majestuosidad y verlo ser solo él. Ahí me recordó totalmente a un perro. 



Yo tengo una perrita xoloitzcuintle llamada Daisy y es el animal más energético y curioso que puedan imaginar. Al ver a Trico persiguiendo mariposas, corriendo y revolcándose me recordó al comportamiento de Daisy, incluso cuando lo llamaba, las reacciones y caras que Trico hace sin idénticas a las de un perro; sus caras de asombro, de felicidad, de curiosidad, incluso cuando algo lo asusta o hace enojar me recuerda a Daisy a punto de saltarle encima a una presa o pelándole los dientes a alguien que no le agrada. Pero lo más importante, ver a Trico explorar por su cuenta el prado, es lo que termino de convencerme que ese montón de pixeles estaba “vivo”, pues así mero es cómo reacciona un perro cuando lo sueltas al aire libre en un lugar nuevo. Exploran, corretean, olfatean todo y por unos minutos pasan de ti completamente. Una mascota, por dependiente que pueda ser de ti (como los perros) no es un NPC que se pega a ti como lapa siguiéndote a donde vayas; son seres con un cerebro independiente del tuyo y por mas caso que te hagan, si algo les llama particularmente la atención, te van a ignorar e irán tras ello. Y lo mismo si estas en peligro, ellos actuaran para protegerte aun cuando tu no les des una orden. Eso es Trico exactamente y se demuestra en muchos momentos.



Hay uno, que, en lo personal, me sorprendió durante mi gameplay. Como podrán deducir, yo trate a Trico como un ser vivo, lo acariciaba cuando sentía que era necesario, aunque él estuviera tranquilo, le quitaba la sangre de las plumas y trataba de no lastimarlo al sacar las lanzas, así que mi entendimiento con él fue alto. Quien ha jugado sabe que Trico les teme a unos vitrales que están distribuidos por todo el mapa; se paraliza y nosotros debemos encontrar la manera de romperlos para que el avance. Pues bueno, ya avanzado el gameplay llegas a una salida que da a unas columnas rotas por donde intuyes que Trico puede avanzar, pero del otro lado están unos guardias sosteniendo vitrales, así que Trico se paraliza y nosotros debemos bajar y avanzar por una cornisa hasta un pasadizo que nos llevara a la sala de los guardias. Aquí me paso algo que me dejo boquiabierta; después de mucho sufrimiento y fails para tratar de que los guardias soltaran los escudos de vitral, logré distraer lo suficiente a uno para que soltara el vitral, pero el problema es que no fui lo suficientemente rápida y me atrapo. Justo en ese momento, Trico se abalanzó sobre los guardias (el otro aún tenía el escudo, pero se había girado hacia mi) destruyendo el segundo escudo y destrozando a los guardias de paso. Lo sorprendente es que por lo que habíamos visto antes, esperarías que Trico no avanzara hasta que ambos guardias soltaran los vitrales. fue totalmente inesperado que el avanzara tan rápido (como un animal que sabe que un miembro de su familia está en peligro) para salvarme de los guardias. Enfrento el miedo a los vitrales, aun cuando uno seguía intacto y solo estaba fuera de su campo de visión, su instinto protector fue más fuerte y supongo se debió a como había tratado yo a Trico hasta ese punto; fue gracias a la relación de amistad y compañerismo que establecimos. 

Esto último lo comprobé al ver gamplays de diferentes youtubers y streamers. Trico puede ser una IA pre-programada para actuar de cierta manera, pero también es cierto que le dieron cierta capacidad de aprendizaje para responder de diferente manera según lo tratemos. Ese es un mérito enorme para los programadores y Ueda, pues lograron crear “vida” o al menos lograron que nosotros como jugadores sintamos que ese bicho alienígena está vivo, que puede entendernos y puede sentir. Y eso es algo que no cualquier juego logra. 

El vinculo  

The last Guardian es un juego que se basa en la relación de compañerismo que establecemos con Trico, pues el gameplay es pura intuición para resolver puzles; que si, esa es una gran queja que da la gente, pero es que insisto, yo no creo que el hecho de que el juego avance a base de puzles sea tan malo. Que si, que puede romper un poco la experiencia el hecho de que haya puzles “forzados” dentro de un espacio que bien podría haber sido habitable. Que sí que también se vuelve repetitivo esperar a que Trico te salve de los guardias para poder avanzar, bla, bla, bla. Ya lo sé, pero más allá de si la jugabilidad es súper realista, coherente o desafiante, la esencia del juego no es tanto el gameplay, como la historia que se cuenta a través de este. Pues al terminar el juego, cada persona habrá jugado una experiencia distinta, no porque el gameplay tenga diferentes finales o se base en sistemas de karma y decisiones; sino porque cada uno jugo con un Trico distinto, cada uno establece una relación y una conexión más o menos estrecha. 



Creo que el hecho de que los puzles sean relativamente “sencillos” responde a que el verdadero desafío es que tu logres conectarte con esta criatura, que logres entenderte sin palabras, o más bien sin que él sepa hablar. En juegos de fantasía es muy sencillo poner a alguna criatura mágica o extraña que hable español y con eso ya nos quitamos un problema de en medio. Este juego de algún modo me recuerda a pokemon; si se lo que están pensando, pero permítanme explicarles. Me refiero al pokemon de la primera generación, al anime concretamente, piénsenlo. Ash es un niño humano que, más allá del hecho obvio y turbio de atrapar y esclavizar animales para que pelen entre ellos (XD), tiene que intentar entenderse con seres que no hablan nuestro idioma, es más, que ni siquiera entienden idioma humano conocido. Por lo que, si realmente esperas hacer un buen equipo con un pokemon, tienes que ser capaz de establecer una conexión emocional y de compañerismo con el bicho. Básicamente como hacemos con los perros; ellos no hablan, pero a veces parece que nos entienden más que otras personas, y pongo el ejemplo de los perros, pero aplica a cualquier criatura con un SNC lo suficientemente desarrollado, con la que hayas formado un lazo. Ellos nos entienden y se preocupan por nosotros, aunque no entienden nuestro idioma. Y eso, esa conexión tan fuerte y real, es de lo más hermoso que puedes experimentar y este juego logra reproducirlo casi por completo.

No estoy segura que the last Guardian merezca todos los premios a los que fue nominado y los que gano, no estoy tan segura de que haya llenado por completo las expectativas, pero también es cierto que el hype que veníamos acumulando desde 2009 era monstruoso, que Trico ha tenido que cargar con todo lo que fueron Ico y shadow of the colossus y creo que al final, talvez el peso de su propio éxito fue mucho para Fumito Ueda. Aun así, yo seguiré defendiendo que este juego es de lo mejor que nos ha dado esta generación, no por su apartado técnico, la dificultad del gameplay o sus gráficos (que aun así son bestiales) sino por el simple y sencillo hecho de haber creado “vida”, de hacernos sentir que Trico estaba ahí a nuestro lado, que nos escuchaba y era capaz de entendernos. Me van a perdonar, pero este juego ha dejado la vara muy alta para el desarrollo de la IA de los compañeros en los videojuegos. Y ese es un mérito tan grande como Trico.

Pues con este post reanudamos esta sección que tenía un poco abandonada (sé que les debo el análisis del AC blackflag, lo tendrán, paciencia por favor), gracias por leerlo y díganme, ¿Ya jugaron the last guardian? ¿Qué les pareció? ¿Cuál fue su experiencia con Trico? Me encantaría leer sus opiniones en los comentarios. Como siempre yo me despido y nos leemos la próxima vez.