This is a demonstration of a program I wrote to generate and fly through a dynamically generated city. You can read the step-by-step of how it was made at my website:
http://www.shamusyoung.com/twentysidedtale/?p=2940
* The program was built on vanilla OpenGL, Windows, using MS DevStudio 6.0
* Building the city takes about 5 seconds.
* Took about 50 hours of coding time.
* Runs on older hardware. The goal was to have the program work on Windows machines less than 5 years old.
* To be released as a Windows screensaver.
The music is "Around" by Oursvince, used under the Creative Commons:
http://www.vincentbernay.com/
Nice work! You could even play with the arrangement of buildings with difference style and height as higher/newer buildings tend to be built close to each other (like a business district or something). Or you could create a random city grid with short and long streets. But this is a really amazing work!
Kremesfeka 5 days ago
this is like some tron shit, haha
unix001 1 week ago
Step 7, sell to google as fast way to model cities/urban maps without actually taking graphical pictures of every building.
thedixter1 1 week ago
Awesome work! Love how it looks so real but still its randomly generated.
My only critic is the street lights. They are too close from each other and there is no random factor in them. Perhaps some spacing and some light emission at different hues or intensity would definitively look better.
Love your ideas and videos!. Keep the great work!
unununium88 1 week ago
you rock!
bauxitus 1 week ago
I reckon if someone paired this with a 3D printer, they'd have a profitable business concept.
palmshoot 1 week ago
Awesome!
Are those company names picked from a list or generated?
You know what? You should sell advertisement space in the generated cities.
“10 bucks to have your company name and logo in the randomly pulled list of company names to place on buildings!”
It’s cheap enough to be a worthwhile investment even for small companies and it could turn out to be a lot of money for you.
Then all you’d have to do is have the screensaver check an Internet server for an updated list of company names.
KaptenN 2 weeks ago