Menu
in

Pixel City: Generador Procesal de Ciudades

Con el aumento de calidad en los diferentes videojuegos y entornos 3D, el tiempo y dinero que se necesita para desarrollarlos ha aumentado de forma considerable en los últimos años. Además, dichas cosas se están volviendo cada vez más grandes, demandando más y más espacio para texturas y efectos. Sin embargo, a través de un método procesal se pueden obtener entornos de muy buena calidad, sin caer en la necesidad de diseñar cada detalle. Este salvapantallas es un gran ejemplo de cómo funciona este método.

Originalmente un proyecto de poco más de 40 horas de trabajo, Pixel City es una excelente demostración para conocer un poco más la generación de contenido procesal. Las líneas generales del proyecto están explicadas en el vídeo que podrás ver más abajo, pero lo que en teoría debería ser un salvapantallas de varias decenas de megabytes, en realidad ocupa unos 116 KB y funciona muy bien. ¿Cómo es tan pequeño? Lamentablemente, estamos acostumbrados a imaginar incontables bibliotecas y enormes texturas como parte de cualquier juego o entorno 3D, sin embargo, la clave está en el contenido procesal.

Imagina que en vez de diseñar cada objeto y cada textura, un conjunto de código puede hacerlo por ti. Sólo debes limitarte a ingresar la información suficiente, y a partir de ella el código se encargará de generar todo lo que deseas ver allí. Por ejemplo, recordemos por un momento a Tamriel, el mundo en donde se desarrolla el juego Oblivion. Ese mundo fue diseñado a mano, con cada piedra y cada arbusto colocado de forma específica. El resultado fue fantástico, pero el tiempo y el dinero que demandó también lo fue. A través de un generador procesal, la creación de ese mundo hubiera demandado mucho menos tiempo y recursos, con resultados que hubieran sido muy interesantes de ver.

El único punto débil que se podría encontrar en este método de trabajo es que los tiempos de carga son significativamente mayores. Esto se debe a que todo (o casi todo) lo que debe aparecer en pantalla tiene que ser generado previamente, requiriendo un poder de procesamiento mayor. Pero pensemos un segundo: ¿Qué mejor momento que ahora, cuando tenemos procesadores de núcleos múltiples y tarjetas de vídeo con un poder increíble, para aprovechar esto? Los ordenadores de hoy se han vuelto muy capaces, y el que usen toda esa capacidad no debería ser algo extraño. ¿Quieres ver Pixel City? Entonces haz clic en el enlace al pie de la nota. También servirá para que puedas evaluar (en parte) el poder de tu sistema, pero si ves que las cosas van demasiado lento, presiona la tecla "E" para rotar los diferentes modos de presentación.

Escrito por Lisandro Pardo

Leave a Reply