|
Project Information
-
Activity
Medium
-
Project feeds
- Code license
-
GNU GPL v3
-
Labels
game,
simulation,
educational,
python,
module,
cellularautomata,
turbogears,
sqlalchemy,
genshi,
openlaszlo,
flash,
javascript
Featured
Links
|
Open Source Micropolis, based on the original SimCity Classic from Maxis, by Will Wright.This is the source code for Micropolis (based on SimCity), released under the GPL. Micropolis is based on the original SimCity from Electronic Arts / Maxis, and designed and written by Will Wright. New UpdateWe have come a long way in the years since releasing the original TCL/Tk/X11 version of SimCity for the OLPC: - Cleaned up and simplified the original SimCity Classic C code.
- Rewrote all the old C code into portable C++ code with modern best practices for reusability.
- Refactored code into independent modules for comprehensibility, modularity and maintainability.
- Renamed variables, functions and classes for readability, consistency and obviousness.
- Extensively commented and documented code and headers for learnability.
- Created a reusable, language and user interface independent MicropolisCore module.
- Created a reusable TileEngine module, supporting Cairo and Flash AMF.
- Wrote Doxygen source code comments with detailed explanations of how the simulator works, to create cross referenced code and API documentation.
- Integrated MicropolisCore with Python and C# (via SWIG), so the user interface and game logic can be scripted and extended in Python.
- Developed a desktop user interface with the Python/GTK/Cairo/Pango/X11 stack.
- Developed a web based user interface with the Python/TurboGears/AMF/Flash/OpenLaszlo stack.
- Published a playable web based Micropolis Online server based game, in English and Dutch.
- Presented a Lightning Talk and Demo of Micropolis at HAR 2009.
- Lots and lots of other wild and crazy stuff you can find browsing around the source code.
- Don Hopkins (the primary developer of the Micropolis branch of SimCity) joined the Stupid Fun Club, an entertainment think tank started up by Will Wright (the creator of SimCity). Will's strong support, advice and mentoring made the Micropolis project possible, and the open source project will continue to benefit from his involvement and ideas.
A description of the Micropolis project. The latest news about recent development. The development plan, and a high level description of tasks that need to be done. Older development plan for the TCL/Tk version of Micropolis and the C++/Python version too. List of art and text assets, and work that needs to be done for Micropolis. DocumentationThis is the old documentation of the HyperLook version of SimCity, converted to wiki text. It needs to be brought up to date and illustrated. The Micropolis GPL license.
|