Inteligencia artificial
Investigadores crean herramienta de IA que puede crear nuevos niveles de videojuegos

A medida que el aprendizaje automático y la inteligencia artificial se vuelven más sofisticados, los videojuegos han demostrado ser un terreno de prueba natural y útil para los algoritmos y modelos de IA. Debido a que los videojuegos tienen mecánicas, objetos y métricas observables y cuantificables, son formas convenientes para que los desarrolladores de IA prueben la versatilidad y confiabilidad de sus modelos. Mientras que los videojuegos han ayudado a los ingenieros de IA a desarrollar sus modelos, la IA puede potencialmente ayudar a los diseñadores de videojuegos a crear sus propios juegos. Recientemente, un grupo de investigadores de la Universidad de Alberta diseñó un conjunto de algoritmos que podrían automatizar la creación de videojuegos de plataformas simples.
Matthew Guzdial es profesor asistente e investigador de IA en la Universidad de Alberta, y según la revista Time, Guzdial y su equipo han estado trabajando en un algoritmo de IA que puede crear automáticamente niveles en videojuegos de plataformas laterales. Este diseño de niveles automatizado podría ahorrar a los diseñadores de juegos tiempo y energía, permitiéndoles centrarse en tareas más exigentes.
Guzdial y su equipo entrenaron a una IA para generar niveles de juegos de plataformas haciéndola entrenar durante muchas horas de juego de plataformas. Guzdial, incluyendo juegos como el original Super Mario Bros., Kirby’s Adventure y Mega Man. Después del entrenamiento inicial, la IA se encarga de hacer predicciones sobre las reglas/mecánicas del juego, comparando sus suposiciones con imágenes de prueba del juego. Después de que la IA ha podido interpretar las reglas en las que opera el juego, los investigadores utilizaron un método de entrenamiento similar para construir niveles completamente nuevos en los que se prueban las reglas del modelo.
Guzdial y su equipo crearon un “gráfico de juego”, que es una fusión de las creencias del modelo sobre las reglas y sus suposiciones sobre cómo se diseñan los niveles que utilizan estas reglas. El gráfico de juego combinó todas las características cruciales de un juego en una representación, y esta representación, por lo tanto, contenía toda la información necesaria para que el juego se reprodujera desde cero. Toda la información contenida en el gráfico de juego se utilizó para diseñar nuevos niveles y juegos. El contenido de las observaciones del modelo se combinó de nuevas y únicas maneras. Por ejemplo, la IA combinó aspectos de Super Mario Bros y Mega Man para crear un nuevo nivel que se basaba en la mecánica de plataformas de ambos juegos. Cuando se repite este proceso una y otra vez, el resultado final podría ser un juego completamente nuevo que se siente muy similar a los clásicos de plataformas, pero que es sin embargo único.
Según Guzdial, citado por Time, la idea detrás del proyecto es crear una herramienta que los desarrolladores de juegos puedan utilizar para comenzar a diseñar sus propios niveles y juegos sin necesidad de aprender a codificar. Guzdial señaló el hecho de que Super Mario Maker ya está llevando este concepto y corriendo con él.
Guzdial y los demás miembros del equipo de investigación esperan llevar el concepto aún más lejos, potencialmente creando una herramienta que permita a las personas crear nuevos niveles o juegos simplemente especificando un cierto “sentimiento” o “aspecto” que desean. Una vez que el modelo recibe estas especificaciones, puede crear un nuevo juego con niveles y reglas únicos. Aparentemente, el modelo solo necesitaría dos cuadros de un juego para hacer esto, ya que extrapolaría las diferencias entre los dos cuadros. El usuario podría dar retroalimentación al modelo mientras genera niveles, y el modelo crearía nuevos niveles basados en la retroalimentación proporcionada.
“Estamos poniendo algunos toques finales en la interfaz y luego vamos a realizar un estudio de sujetos humanos para averiguar si estamos en el camino correcto”, dijo Guzdial a Time.
Aunque cualquier versión lista para el consumidor de esa aplicación aún está en el futuro, Guzdial expresó preocupaciones de que la industria de los juegos podría ser lenta para adoptar la tecnología debido a preocupaciones de que podría reducir la necesidad de diseñadores de juegos humanos. A pesar de esto, Guzdial creía que si alguien iba a utilizar la herramienta, las primeras personas en hacerlo probablemente serían desarrolladores de juegos independientes, que podrían utilizarla para crear juegos interesantes y experimentales.
“Puedo imaginar perfectamente que lo que obtenemos son algunos desarrolladores indie apasionados que se divierten con estas tecnologías y crean experiencias pequeñas, interesantes y geniales”, dijo Guzdial. “Pero no creo que vayan a afectar el desarrollo de juegos de triple A en un futuro cercano”.












