Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
M

micropolis

> 编程语言
Open source

Automatically exported from code.google.com/p/micropolis

1.1K stars0 likes0 views
WebsiteGitHub

About

Automatically exported from code.google.com/p/micropolis

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.

NOTE: Please See: MicropolisCore

This "micropolis" repo is mainly for historical purpose, and it's probably better to use the newer MicropolisCore repo for development.

I rebooted micropolis into the fresh new MicropolisCore repo, without all the old X11/TCL/Tk stuff.

MicropolisCore is a C++ rewrite/refactor/cleanup of the original C code into a simulation engine that's independent of the user interface.

The full lineage of the code is C64 => Mac => SunOS/NeWS/HyperLook => Unix/X11/TCL/Tk + multiplayer => Linux/X11/TCL/Tk + multiplayer => OLPC/X11/TCL/Tk (single player) => C++ MicropolisCore => C++/SWIG/Python/PyGTK => C++/SWIG/Python/TurboGears/AMF/Flash/OpenLaszlo => C++/Emscripten/Embind/TypeScript/SvelteKit.

Now it compiles with emscripten/embind into WASM, and it's possible to run it "headless" in node, or with any kind of user interface in the browser.

So if you're making something new, you should use MicropolisCore, but if you're into retrocomputing and want to renovate the TCL version, or even the old PyGTK or Python/TurboGears/AMF/Flash/OpenLaszlo version, then this repo's got what you need!

Description

A description of the Micropolis project source code release.

News

The latest news about recent development.

DevelopmentPlan

The development plan, and a high level description of tasks that need to be done.

ThePlan

Older development plan for the TCL/Tk version of Micropolis and the C++/Python version too.

Assets

List of art and text assets, and work that needs to be done for Micropolis.

Micropolis Public Name License

The name/term "MICROPOLIS" is a registered trademark owned by and exclusively licensed to Micropolis GmbH (Micropolis Corporation, the "licensor"). It is here (upstream) licensed to the authors/publishers of the "Micropolis" city simulation game and its source code (the project or "licensee(s)").

Documentation

This is the old documentation of the HyperLook version of SimCity, converted to wiki text. It needs to be brought up to date and illustrated.

  • Introduction
  • Tutorial
  • User Reference
  • Inside The Simulator
  • History Of Cities And City Planning
  • Bibliography
  • Credits

License

The Micropolis GPL license.

Tools

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

C

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言