1,225 downloads GPL (GNU General Public License)    
3.3/5 12
OpenCity is a 3D city simulator project based on OpenGL and SDL.




OpenCity is a 3D city simulator project based on OpenGL and SDL.

Once upon the time, I was travelling over the Internet, and I found a city simulator under linux called FreeReign at SourceForge. But it isn't maintained any more. I decided to push the game up so I had a look at the FreeReign sources. However, its codes were not obvious to me, and in addition the game design didn't fit my programming style. Finally, I decided to write my own free 3D city simulator, based on the original ideas of the FreeReign project. Few months later, OpenCity was born.

OpenCity is a full 3D city simulator game project. It is written in standard C++ with OpenGL and SDL from scratch. It is not intended to be a clone of any famous city simulator from Max*s. So, if you are looking to download a free SimCity 4 like, please forget OpenCity. I work on it at my spare time, and I really meant it "my spare time" !

OpenCity is also an OpenGL/SDL/C++ game programming tutorial. In the resources section, you can find the micro simulators' algorithm, design document, UML diagram and information about other issues. The UML diagram is edited with Umbrello, the free UML diagram editor for KDE.


· SDL_image
· SDL_mixer
· SDL_net
· Simple DirectMedia Layer
· libpng3

What's New in This Release:

· Remove -no-dl option
· Fullscreen config variable support
· Fullscreen high resolution autodetect
· Add --fullscreen
· Global city dimensions variable
· Global settings structure
· Water texture
· TinyXML 2.5.2 integration
· Fix path building bug
· Fix graphist's special test feature
· Add GetFloat() to Conf class
· Add --noaudio
· Reduce CPU usage when iconified
· Fix bug #1596555
· Fix building resize bug
· Add label alignment attribute
· Add population computation
· Save file format version
· Save ressource statistics
· Fix the income system
· Fix terrain highlight bug
· Fix load/save toolcircle bug
· Add the coal power plant
· TinyXPath 1.2.4 integration
· Add save/load file versioning
· Fix TinyXPath 1.2.4 64 bits bug
· Add map generator commandline options
· Basic LOD Basic 3D object culling
· Improved 3D object culling
· Fix STL comparison functor bug
· Toggle terrain/water/structure display(done)
· Mini RCI map
· Create trees on the map at start
· Add SimpleOpt as command line parser
· Add MapMaker as global class
· Fix culling algorithm while dragging
· Add main menu
· Integrate the new status bar
· Add speed button
· Add RCI bars
· Fix RCI bars ratio
· Fix P bar ratio
· Add toolcircle button
· XML metadata migration
· Load model dimensions
· Load model direction
· Load cost
· Load property attributes
· Load RCI, WEG, TN values
· Review the licensing
· Variable name clean up
· LBS/FHS layout
· Add the manual page
Last updated on December 27th, 2010

0 User reviews so far.