¿Qué impacto tendrá la IA en el desarrollo de videojuegos?

Podría hacer que las condiciones de trabajo sean más llevaderas, o simplemente podría dejar a la gente sin trabajo.

Durante mucho tiempo, el desarrollo de videojuegos estuvo atenazado por el miedo a la cultura del crunch; es decir, a verse obligado a trabajar horas extras en un juego para cumplir un plazo. En los primeros tiempos de los videojuegos, el crunch solía considerarse un rito de iniciación: en los últimos días antes del lanzamiento, un obsesionado grupo de desarrolladores trabajaba hasta altas horas de la noche para perfeccionar el juego de sus sueños.

Sin embargo, hoy en día es menos probable que se le dote de ese glamour al crunch y es más probable que se entienda como una forma de explotación laboral que puede provocar enfermedades mentales y agotamiento. En parte, el problema es que antes esas horas extra se exigían justo antes del lanzamiento de un juego, pero ahora todo el periodo de desarrollo se hace en modo crunch. Como los juegos son cada vez más caros, las empresas se ven incentivadas a obtener aún más beneficios a corto plazo exprimiendo a los desarrolladores.

Pero… ¿y si la IA ayudara a aliviar el infierno del desarrollo de juegos? Puede que ya esté ocurriendo. Según una encuesta reciente de a16z, el 87% de los estudios utilizan herramientas de IA generativa como Midjourney para crear entornos de juego. Otros la utilizan para probar el juego o buscar errores, mientras que Ubisoft está experimentando con el uso de la IA para crear diferentes opciones de diálogo básicas.

Y aún hay más ayuda en camino. Una herramienta desarrollada por el equipo de Roblox pretende permitir a los desarrolladores crear entornos y escenas en 3D en un instante sin más ayuda que indicaciones de texto. Normalmente, crear un entorno puede llevar una semana para un juego pequeño o mucho más tiempo para un proyecto de estudio, dependiendo de lo complejos que sean los diseños. Pero Roblox pretende que los desarrolladores puedan dar vida a su visión personal casi al instante.

Por ejemplo, digamos que quieres que tu juego se desarrolle en una nave espacial con el diseño interior de un templo budista. Sólo tienes que ponerlo en una ventana: “Crea una nave espacial que…” y ¡ZAS! se generará inmediatamente un entorno único.

La tecnología que hay detrás de todo esto se puede utilizar para cualquier entorno 3D, no sólo para Roblox. Este artículo que escribí para MIT Technology Review (en inglés) profundiza más, pero esencialmente, si los tokens de ChatGPT son palabras, los tokens del sistema Roblox son cubos 3D que forman una escena más grande, permitiendo el equivalente en generación 3D de lo que ChatGPT hace con el texto. Esto significa que el modelo podría utilizarse para generar una ciudad entera en el universo de Grand Theft Auto. Dicho esto, la demo que vi de Roblox era mucho más pequeña, pues sólo generaba una pista de carreras. Así que, siendo más realistas, imagino que puede usarse para construir un aspecto de una ciudad en Grand Theft Auto, como un estadio, al menos por ahora.

Roblox afirma que también puedes modificar una escena con indicaciones. Digamos que te aburre la estética del templo budista. Puedes volver a preguntarle al modelo: “Haz que el interior de la nave espacial sea un bosque”, y en un instante todas las estatuas budistas se convertirán en árboles.

Muchas de estas cosas ya se pueden hacer manualmente, por supuesto, pero pueden llevar mucho tiempo. Lo ideal sería que este tipo de tecnología permitiera a los artistas 3D descargar parte del tedio de su trabajo en una IA. (Aunque algunos de ellos podrían argumentar que la construcción del entorno es creativamente satisfactoria, tal vez incluso una de las partes favoritas de su trabajo). Hacer que una IA genere un entorno en un instante puede quitarles parte de la alegría de ir descubriendo poco a poco un entorno a medida que lo construyes).

Personalmente, soy bastante escéptico respecto a la IA en los videojuegos. Como antiguo desarrollador, me estremezco un poco cuando oigo que se utiliza la IA para escribir los diálogos de los personajes. Me preocupan los resultados terriblemente rebuscados y la posibilidad de que los guionistas pierdan su trabajo. En la misma línea, me preocupa que los artistas 3D se queden sin trabajo y acaben con entornos tridimensionales que parezcan fuera de lugar u obviamente generados por la IA sin cuidado ni reflexión.

Está claro que la gran ola de la IA se cierne sobre nosotros. Y la forma en que se implementen estos sistemas determinará si mejoran el equilibrio entre la vida laboral y la personal de los desarrolladores de juegos. ¿Tendrán los desarrolladores una herramienta para reducir el tedio y eliminar las tareas repetitivas, o tendrán menos compañeros de trabajo y nuevos colegas de profesión que insistan en repetir palabras como “profundizar” y “mostrar” cada dos frases?

 

Fuente: www.technologyreview.es

Programmer OS: el nuevo sistema operativo para programadores

programmeros

Hemos comentado en muchos artículos que para ayudar a la comunidad del software libre y código abierto no siempre es necesario saber programar y aportar código a los proyectos, también podemos colaborar de muchas otras formas como crear documentación, realizar traducciones, o publicitar los nuevos proyectos y ayudarlos a crecer. Pues bien, hoy es uno de esos momentos que tanto nos gusta y vamos a dar a conocer un joven proyecto cuyo objetivo es crear un sistema operativo definitivo para programadores.

El proyecto se llama Programmer OS y si eres un desarrollador, seguro que va a ser tu distribución GNU/Linux favorita. Básicamente es un sistema Ubuntu al que se le han agregado una serie de características para hacerla lo más amigable y práctica posible para los programadores. Si te interesa descargar la imagen ISO de este proyecto o conocer más sobre él, puedes acceder al sitio oficial de nuestro amigo Joman que encabeza este proyecto.

Programmer OS proporciona a los usuarios todas las ventajas de Ubuntu junto con multitud de herramientas de desarrollo de aplicaciones, sitios web y videojuegos, incluso para la implementación de nuevas interfaces. Todo en uno para que no tengas que pasar tiempo buscando e instalando los paquetes necesarios para comenzar a desarrollar. Entre los paquetes que podemos encontrar se encuentran algunos lenguajes de programación bastante utilizados, editores de texto, y entornos de desarrollo o IDEs. Por citar algunos ejemplos, encontramos Subime Text 2, NetBean, etc.

Y si eso les parece poco, Programmer OS guarda algunos detalles que les invitamos a desvelar, como un lenguaje de programación y un IDE exclusivos… Además, puede ser descargado de forma totalmente gratuita, aunque para colaborar con el proyecto les animamos a donar algo de dinero. Desde LxA deseamos que el proyecto cumpla sus objetivos y se transforme en el sistema preferido para los desarrolladores, quitándole cuota a MacOS y Windows.

Fuente: www.linuxadictos.com