Pixel City: Ciudad generada dinámicamente por computadora

YouTube Preview Image

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)

Compartir Compartir
Publicado por Boxbyte el 16 de May 2009 en la categoría Software con los tags , , , . Tiene 36 comentarios.

36 Comentarios

Pixel City: Ciudad generada dinámicamente por computadora

Deja tu Comentario ↓
Joni

DesaprobarAprobar2Joni dijo el 16-5-2009 a las 08:26:

1

Impresionante!

girar

DesaprobarAprobar-1girar dijo el 16-5-2009 a las 08:32:

2

fantástico!
alguien podría explicar en más detalle el procedimiento?
(el link de los diez pasos no funciona)

Pixel City: Ciudad generada dinámicamente por computadora : Blogografia

DesaprobarAprobar-7Pixel City: Ciudad generada dinámicamente por computadora : Blogografia dijo el 16-5-2009 a las 08:40:

3

[...] Click here to view the embedded video. [...]

Persona

DesaprobarAprobar7Persona dijo el 16-5-2009 a las 10:00:

5

increíble…

cuanto nos costaba a nosotros programar algo visual en c++ y este compadre en 50 horas hace esto… simplemente maestro!!

Renato

DesaprobarAprobar0Renato dijo el 16-5-2009 a las 10:06:

6

Recuerdar?……. Sería mejor RECORDAR

Andrés

DesaprobarAprobar-7Andrés dijo el 16-5-2009 a las 10:10:

7

igual puede ejecutarse en; no seria mejor “igual se puede ejecutar en”

Jerome

DesaprobarAprobar2Jerome dijo el 16-5-2009 a las 10:15:

8

y solo pesa 124 kb….. realmente increible

Salu2

Jerome

alien_programmer

DesaprobarAprobar4alien_programmer dijo el 16-5-2009 a las 10:20:

9

Simplemente increible, este video me ha motivado aún más a programar =P.

alien_programmer

DesaprobarAprobar3alien_programmer dijo el 16-5-2009 a las 10:26:

10

Para los que se emocionaron y quieren saber más…aquí les dejo el link.

http://www.shamusyoung.com/twentysidedtale/?p=2940

Mauricio Pastrana

DesaprobarAprobar2Mauricio Pastrana dijo el 16-5-2009 a las 10:39:

11

Me recuerda a unas 3 escenas especificas en The Matrix!

acm1pt

DesaprobarAprobar-4acm1pt dijo el 16-5-2009 a las 12:25:

13

Es mas facil usar Grebble en 3d Max :D , te ahoras unas 50 horas.

shitpickle

DesaprobarAprobar-3shitpickle dijo el 16-5-2009 a las 12:53:

14

No se ve tan dificil de programar…
Lo dificil es hacer que pese tan poco con texturas y todo.

shaitan

DesaprobarAprobar-1shaitan dijo el 16-5-2009 a las 13:17:

15

la w_ _ _ pa linda….. =)

ROBOT

DesaprobarAprobar3ROBOT dijo el 16-5-2009 a las 13:21:

16

recuerdo unos demos de esos que venian con algunos cracks que como eran tan livianos se incluian en los zips y eran animaciones (con sonido) que duraban 20 minutos.

incluso me parecieron tan increibles que los guarde (hace como 10 años) y todavia los tengo en mi coleccion de cosas que no quiero borrar.

aca dejo uno pa que vean lo que es bueno :D
http://www.filedropper.com/64kmovie

Meteoro2012

DesaprobarAprobar-1Meteoro2012 dijo el 16-5-2009 a las 14:02:

17

vaya que es aburrido programar, pero un video como este hace el asunto mas soportable — el tipo es un capo

Vale

DesaprobarAprobar-2Vale dijo el 16-5-2009 a las 14:03:

18

Buen trabajo.
Acá unas scenes necesitan buena tarjeta XD.
http://www.scene.org/topdownloads.php

Ver Comentario... el_dva dijo el 16-5-2009 a las 14:25 ...

Juan Pablo

DesaprobarAprobar2Juan Pablo dijo el 16-5-2009 a las 14:33:

20

@el_dva: la idea no es reinventar la rueda o hacer algo más espectacular, la genialidad está en construir un programa quizás no tan fabuloso para tus ojos, pero que demuestra una alta capacidad de utilizar herramientas de antaño para crear este tipo de cosas que nunca pensaste se podían hacer, y menos en 50 horas.

drifter

DesaprobarAprobar-1drifter dijo el 16-5-2009 a las 15:07:

21

Robot muy bueno el link de la 64k
http://www.filedropper.com/64kmovie

Ed

DesaprobarAprobar3Ed dijo el 16-5-2009 a las 15:07:

22

50 horas????
c++ con opengl???
me estás we@nd0, el tipo es demasiado maestro

Anónimo

DesaprobarAprobar1Anónimo dijo el 16-5-2009 a las 15:45:

23

¡De pelos! Cuántos elicópteros y tiempo de filmación podrían ahorrarse para películas.

POSIX

DesaprobarAprobar2POSIX dijo el 16-5-2009 a las 16:43:

24

@ROBOT: También tenía de esas animaciones, era realmente increíbles, de hecho me acuerdo que algunas generaban música en tiempo real y también habían concursos, por categorías de peso xD.

daetherius

DesaprobarAprobar1daetherius dijo el 16-5-2009 a las 18:13:

25

Y no podría tener una opción “Armageddon” para simular la destrucción de la ciudad? Nada más digo…

Pixel City: Ciudad generada dinámicamente por computadora

DesaprobarAprobar-2Pixel City: Ciudad generada dinámicamente por computadora dijo el 16-5-2009 a las 19:10:

26

[...] Pixel City: Ciudad generada dinámicamente por computadora alojada en http://www.fayerwayer.com/2009/05/pixel-city-ciudad-generada-dinami... joneada por minipunk hace pocos segundos [...]

Jesus Arenas

DesaprobarAprobar1Jesus Arenas dijo el 17-5-2009 a las 00:04:

27

Bajado e instalado, esta de lujo, para lo que pesa es una maravilla!!

samurai1993

DesaprobarAprobar1samurai1993 dijo el 17-5-2009 a las 02:00:

28

@el_dva:
Hablar pescadas es gratis, que tienen que ver Sets de instrucciones de bajo nivel con la Api gráfica que utilizó para crear los cuerpos básicos utilizados para generar los edificios?

JaVieR

DesaprobarAprobar1JaVieR dijo el 17-5-2009 a las 02:27:

29

uhhh genial la cago

el_dva

DesaprobarAprobar1el_dva dijo el 17-5-2009 a las 02:40:

30

@samurai1993: no son pescadas, solo digo que existen mejoras para procesamiento en 3d, que aprovechan las instrucciones del procesador, no necesariamente en bajo nivel, (pero que me gusta), para quien quiera probar estas api, prueben bajando Menuet Os un sistema operativo completo en tan solo 761Kb y las librerias en flat assembler

Deja tu Comentario

XHTML: Puedes usar: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Previsualizar comentario?