Micropolis (SimCity) source code available on Google Code
Submitted by dhopkins on Sun, 2008-01-27 08:16.
I've checked the Micropolis (SimCity) source code into the Micropolis Google Code Project.
The subversion repository contains two different projects based on the original SimCity source code from Maxis:
Source code of TCL/Tk Micropolis for the OLPC XO-1 and Linux.
Source code of three Python modules: micropolis, cellengine and tileengine.
- The micropolis module is the new version of Micropolis (SimCity), cleaned up and recast as a C++ class.
- The cellengine module is a cellular automata machine engine.
- The tileengine module is a Cairo based tile renderer, used to display micropolis tiles and cellengine cells. It plugs into micropolis and cellengine, but is independent of them and useful for other applications.
- These modules require Python 2.5 and the Python modules pygtk, pycairo and PIL to be installed. Probably some other modules I can't think of off the top of my head, too.
- This code will compile on Windows or Linux. It is intended to be used with the OLPC's Sugar user interface environemnt (depending on Cairo and Pango for graphics and text formatting), but layered so the core code is useful in other contexts such as different scripting languages, web servers, desktop applications, embedded devices, etc.