Skip to content
PORTSNATIVE.
HomeCatalog
Web GamesEmulatorsToolsNews
PORTSNATIVE.

A catalog for discovering ports and related projects. We link to official sources and do not host original game files.

ExploreCatalogMy list
InformationAbout usSuggest a portSupportDonationsLegal notice
© 2026 PortsNative
Back to catalog
SimCity (Micropolis)
PORTSNATIVE

SimCity (Micropolis)

NATIVE PORTADVENTURE / SANDBOXWINDOWSALPHA

SimCity (Micropolis)

SimCity

TechnologyNative C/C++ port (engine reimplementation)

Available forWindows

View official project

About the project

SimCity es una serie de videojuegos de construcción de ciudades desarrollada y publicada por Maxis en sus primeros juegos. La temática de los juegos de la serie se enfoca en la creación, gestión y evolución de ciudades.

3 versions of SimCity

You're viewing: SimCity (Micropolis)

SimCity (Micropolis)github.com/SimHacker/micropolis
Windows
Current
SimCity (micropolisJS)github.com/graememcc/micropolisJS
Windows
macOS
›
SimCity (SNES, PC)github.com/Junior-Jones/SimCity-SNES-Static-Recomp
Windows
›

Official project information

Author's original READMEOpen on GitHub ↗

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

View official project
CALIFICACIÓN
—
Loading votes…
Advertisement

PROJECT FILE

Project type
NATIVE PORT
Genre
Adventure / Sandbox
Status
alpha
Original platform
—
Technology
Native C/C++ port (engine reimplementation)
Version
—
Updated
—

Target platforms 1

Windows
View on GitHub
Advertisement