Pixel City es un procedimiento para generar una ciudad 3D en tiempo de ejecución escrito en C++ y usando OpenGL que igual se puede ejecutar en maquinas viejas (de 5 años o menos) como screensaver para Windows. Este procedimiento es creado y explicado a detalle en 10 pasos por el creador Shamus Young, al que le tomo 50 horas de trabajo.
El resultado es una ciudad con 1,700 edificios y 43,000 polígonos generados aleatoriamente, sin utilizar la asistencia de pixel shaders o vertex shaders, que se ejecutan directamente en tarjetas de video 3D modernas.
Sin duda un trabajo increíble después del documentado juego Subversion que usa contenidos generado por procedimientos, o bien el juego alemán de disparos en primera persona .kkrieger de apenas 176Kb.
Creo que la generación de mundos virtuales e inteligencia artificial mediante procedimientos dinámicos no está tan lejos de la ciencia ficción y me hacen recordar un poco la película The Thirteenth Floor.
Link: Pixel City: Computer-generated City (Digg)
Publicado por Boxbyte el 16 de May 2009 en la categoría Software con los tags 3D, C++, Procedimientos, Video. Tiene 36 comentarios.
36 Comentarios
Pixel City: Ciudad generada dinámicamente por computadora

1Persona dijo el 17-5-2009 a las 03:48:
Estaría genial algo así para que las ciudades en los Total War no sean todas tan similares (por no decir casi iguales).

1Cron dijo el 17-5-2009 a las 12:58:
Wow… me ha sorprendido tanto que ya estoy investigando como programar una cosa de esas. :p

2el_dva dijo el 17-5-2009 a las 20:32:
De esto es lo que hablaba montañas 3D creadas por procedimientos en solo 4kb, mas detalle de como se hizo en pouet.net</aC

0stage7 dijo el 18-5-2009 a las 14:56:
.kkrieger solamente ocupa 95 kilobytes, lo que ocupa 176 es la fr-041: debris, de los mismos creadores (.theprodukkt y Farbrausch son las mismas gentes).
Saludos

2Mauro dijo el 18-5-2009 a las 19:25:
Yo seguí el desarrollo del proyecto en el blog original, y hay que hacer ciertas aclaraciones:
En primer lugar, el creador se propuso hacerlo con tecnologías compatibles con computadores de por lo menos 5 años ed antiguedad, ya que, habiendo sido él mismo un usuario de dicho sistema, simpatiza con esas gente.
En segundo lugar: No utilizó shaders u otras optimizaciones debido a que no ha tenido mayor exposición a la tecnología y perdería mucho tiempo aprendiendo a usarla. (Ademas del punto anterior) El mismo admite que el programa prácticamente no tiene optimizaciones, y fue probado apenas.
En tercer lugar: Si bien se ve muy bonito, el mismo menciona que mucho está en un poco de psicología y trucos visuales. Por ejemplo, rendereó una escena nocturna ya que la oscuridad oculta los detalles y deja a uno el trabajo de imaginarlos.
Finalmente: Aunque presupuestó 50 horas, la verdad es que pasó un tanto de la fecha límite. Mucho Left 4 Dead. XD
Dicho todo eso, esto es una prueba de lo esencial: Que el contenido dinámico es muy, muy prometedor. ;D

0Mauro dijo el 18-5-2009 a las 19:28:
btw, para los interesados que leen inglés: Un motor de rendereo de terreno.
Saludos!
Ver Todos Páginas: ← 1 [2]