Modelos y plataformas de IA

El modelo de IA podría permitir a los desarrolladores de juegos generar animaciones realistas

mm
AÃąade Unite.AI a tus fuentes preferidas en Google

Un equipo de investigadores de Electronic Arts (EA ) ha experimentado recientemente con varios algoritmos de inteligencia artificial, incluidos modelos de aprendizaje por refuerzo, para automatizar aspectos de la creaciÃģn de videojuegos. Los investigadores esperan que los modelos de IA puedan ahorrar tiempo a los desarrolladores y animadores realizando tareas repetitivas como codificar el movimiento de personajes.

DiseÃąar un videojuego, particularmente los grandes videojuegos de triple A diseÃąados por grandes empresas de juegos, requiere miles de horas de trabajo. A medida que las consolas de videojuegos, computadoras y dispositivos mÃģviles se vuelven mÃĄs potentes, los videojuegos en sí se vuelven mÃĄs y mÃĄs complejos. Los desarrolladores de juegos estÃĄn buscando formas de producir mÃĄs contenido de juego con menos esfuerzo, por ejemplo, a menudo eligen utilizar algoritmos de generaciÃģn procedural para producir paisajes y entornos. De manera similar, los algoritmos de inteligencia artificial se pueden utilizar para generar niveles de videojuegos, automatizar las pruebas de juegos y incluso animar los movimientos de personajes.

Las animaciones de personajes para videojuegos a menudo se completan con la ayuda de sistemas de captura de movimiento, que rastrean los movimientos de actores reales para garantizar animaciones mÃĄs realistas. Sin embargo, este enfoque tiene limitaciones. No solo el cÃģdigo que impulsa las animaciones aÚn debe ser escrito, sino que los animadores tambiÃĐn estÃĄn limitados solo a las acciones que han sido capturadas.

Como informÃģ Wired, los investigadores de EA se propusieron automatizar este proceso y ahorrar tanto tiempo como dinero en estas animaciones. El equipo de investigadores demostrÃģ que un algoritmo de aprendizaje por refuerzo podría ser utilizado para crear un modelo humano que se mueve de manera realista, sin la necesidad de grabar y codificar manualmente los movimientos. El equipo de investigaciÃģn utilizÃģ “Autoencoders de variaciÃģn de movimiento” (Motion VAEs) para identificar patrones de movimiento relevantes a partir de datos de captura de movimiento. DespuÃĐs de que los autoencoders extrajeron los patrones de movimiento, un sistema de aprendizaje por refuerzo se entrenÃģ con los datos, con el objetivo de crear animaciones realistas basadas en ciertos objetivos (como correr detrÃĄs de una pelota en un juego de fÚtbol). Los algoritmos de planificaciÃģn y control utilizados por el equipo de investigaciÃģn pudieron generar los movimientos deseados, incluso produciendo movimientos que no estaban en el conjunto original de datos de captura de movimiento. Esto significa que despuÃĐs de aprender a caminar, el modelo de aprendizaje por refuerzo puede determinar quÃĐ se ve corriendo.

Julian Togelius, profesor de la Universidad de Nueva York y cofundador de la empresa de herramientas de IA Modl.ai, fue citado por Wired como diciendo que la tecnología podría ser muy Útil en el futuro y probablemente cambiarÃĄ la forma en que se crea contenido para juegos.

“La animaciÃģn procedural serÃĄ algo grande. BÃĄsicamente, automatiza mucho del trabajo que va en la creaciÃģn de contenido de juegos”, dijo Togelius a Wired.

SegÚn el profesor Michiel van de Panne de la Universidad de Columbia BritÃĄnica, que estuvo involucrado en el proyecto de aprendizaje por refuerzo, el equipo de investigaciÃģn estÃĄ buscando llevar el concepto mÃĄs lejos al animar avatares no humanos con el mismo proceso. Van de Panne dijo a Wired que aunque el proceso de crear nuevas animaciones puede ser bastante difícil, estÃĄ seguro de que la tecnología podrÃĄ renderizar animaciones atractivas algÚn día.

Otras aplicaciones de la IA en el desarrollo de videojuegos incluyen la generaciÃģn de juegos bÃĄsicos. Por ejemplo, los investigadores de la Universidad de Toronto lograron diseÃąar una red generativa adversaria que podría recrear el juego Pac-Man sin acceso a ningÚn cÃģdigo utilizado para diseÃąar el juego. En otro lugar, los investigadores de la Universidad de Alberta utilizaron modelos de IA para generar niveles de videojuegos basados en las reglas de diferentes juegos como Super Mario Bros. y Mega Man.

Bloguero y programador con especialidades en Machine Learning y Deep Learning temas. Daniel espera ayudar a otros a utilizar el poder de la IA para el bien social.