OpenCity is a software application for simulating 3D cities, utilizing OpenGL and SDL technology.
OpenCity is a full 3D city simulator game project, 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. Therefore, if you are searching for a free SimCity 4 like, you should consider other options instead of OpenCity. I work on this project in my free time, and I really meant it "my spare time"!
Additionally, OpenCity is an OpenGL/SDL/C++ game programming tutorial. You can find the micro simulator's algorithm, design document, UML diagram and information about other issues in the resources section. The UML diagram is edited with Umbrello, the free UML diagram editor for KDE.
OpenCity has some requirements like SDL_image, SDL_mixer, SDL_net, Simple DirectMedia Layer, and libpng3. The newest release includes a range of new features and bug fixes. For instance, fullscreen support options such as variable support, high resolution auto-detect, and --fullscreen have been added. Global city dimensions variable, global settings structure, water texture, TinyXML 2.5.2 integration. The income system has been fixed and terrain highlight bugs have been corrected.
Other highlights in the latest release include Basic LOD Basic 3D object culling, improved 3D object culling, toggle terrain/water/structure display, and mini RCI map. Trees are now created on the map during the start, with SimpleOpt as the command-line parser. The toolcircle button, XML metadata migration, and the load model dimensions are additional features in this release.
Overall, OpenCity is a fantastic 3D city simulator project to explore if you are interested in learning about programming tutorials or want to simulate various scenarios. The project is free, actively updated, and provides robust features to support various use cases.
Version 0.0.5 Beta: N/A