OpenCity is a 3D city simulator game.
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 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. So, if you are looking to download a free SimCity 4 like, please forget OpenCity. I work on it at my spare time, I really meant it "my spare time" !
OpenCity is also a OpenGL game programming tutorial. In the resources section, you can find the micro simulators' algorithm, design document, UML diagram and information about other issues.
What is new in this release:
- Use less triangles to render water
- Improve alpha display
- Improve culling calculation
- Remove unused OCM model
- Remove OCM code
- Add 1 state button
- Add new query icons
- Improved query circle
- Improved selection calculation
- Improved selection hot zone
- Add heightmap into the release
- Fix string save format
- Save file version check
- Fix vehicle display bug on restart
- Remove std namespace from header
- Improve OpenGL extension handling
- Remove DOS window on launch
- Simplify video setup code
- Add SDL accelerated visual
- Fix full-screen and gl-version order
- Fix full-screen resolution detection
- Improve texture class
- Reference counting texture cache
Requirements:
- OpenGL
- SDL
- SDL_image
- SDL_mixer
- SDL_net
Comments not found