CityBuilder 2003-07-09

CityBuilder is an software which aims to automate much of the work involved in creating large virtual urban landscapes.

  Add it to your Download Basket!

 Add it to your Watch List!


Rate it!
send us
an update
GPL (GNU General Public License) 
2.8/5 12
Andrew Sampson
ROOT \ Science and Engineering \ Visualization
CityBuilder is an software which aims to automate much of the work involved in creating large virtual urban landscapes.

The data/ directory has been omitted. It will probably be made available through the sourceforge site at some point, but not just yet.

The kludgebuilder and scene viewer programs have been omitted. Eventually, they will both be incorporated into this package, or (more likely) will be distributed separately, through the sourceforge page.

The programs are released under the GNU GPL. Please read the src/COPYING file if you don't know what that means.

I place no restrictions on the CONTENT generated by these utilities. HOWEVER, if you do use these utilities to create content for a game (or any other uses you can come up with) I ask that you include, in your program's documentation, a statement acknowledging that you made use of these utilities. Also include the URL for this project's home page (, so that people will know where to go if they want more information.

Compilation instructions and requirements:

All three utilities require glib, which is (kinda) part of the GTK library. Glib provides functions for working with nice, portable C data structures, like linked lists and so forth. The utilities depend ONLY on glib, but the user will need to have all of GTK installed, as the configure scripts haven't been fixed to check for JUST glib.

Compilation goes like this:

enter the src directory and type


You don't need to run 'make install', as the utilities work just fine from their src directories.


To create your own cities, you'll need GraphThing (see manual for link) or you can just use the example .gt files I've included. (Note - the data files are now distributed separately)

The script in the data directory does all the work for you. Just give it the name of the city you want to create, and blam! instant city.

You won't be able to view the cities without kludgebuilder or the viewer program. The screenshots in the manual will have to suffice for now.

What's New in This Release:

This version adds many new features: variable-width streets are now fully supported; zero-width streets are properly handled; the lot-division code has been re-written; "named channels" have been implemented, providing the ability to use a nearly unlimited number of channels at the same time. This is the version of CityBuilder that was used to generate the city featured in my SIGGRAPH 2003 video.

Last updated on March 1st, 2008

#urban landscape #virtual landscape #city builder #virtual #urban #landscape #city

Add your review!