Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Open Source Games
  3. Micropolis

Micropolis

C

Open-source version of SimCity Classic, a city-building simulation game originally designed by Will Wright.

GitHubGitHub
1.1k stars179 forks0 contributors

What is Micropolis?

Micropolis is an open-source city-building simulation game based on the original SimCity Classic designed by Will Wright. It provides the complete source code for the game's simulation engine, allowing developers to study, modify, and rebuild the classic urban planning experience. The project has evolved through multiple technological iterations while maintaining the core gameplay mechanics.

Target Audience

Retrocomputing enthusiasts, game developers interested in simulation algorithms, and educators teaching game development or software preservation. It's particularly valuable for those wanting to explore the historical codebase of a classic simulation game.

Value Proposition

Developers choose Micropolis because it offers the only complete, legally open-source version of SimCity's original code, enabling both historical preservation and modern adaptation through WebAssembly and various interface technologies.

Overview

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

Use Cases

Best For

  • Studying classic simulation game algorithms
  • Retrocomputing projects involving TCL/Tk interfaces
  • Educational demonstrations of city simulation mechanics
  • Porting classic games to modern web platforms via WebAssembly
  • Game development students analyzing historical codebases
  • Creating custom interfaces for SimCity-style simulations

Not Ideal For

  • Teams developing new simulation games who need a clean, modern codebase without legacy dependencies
  • Developers seeking active maintenance, up-to-date documentation, and community support
  • Projects requiring easy setup and immediate playability on contemporary operating systems
  • Beginners looking for a straightforward, educational game development starting point without complex retro toolchains

Pros & Cons

Pros

Historical Code Preservation

Preserves the original C and TCL/Tk implementations from SimCity Classic, offering a direct window into retrocomputing and game evolution across platforms like C64 and SunOS.

Open-Source Legacy

Fully GPL-licensed, it legally provides the complete source code of a landmark simulation game for study, modification, and redistribution without legal hurdles.

Educational Simulation Algorithms

Includes the core city simulation engine with logic for zoning, traffic, and disasters, making it a valuable resource for learning classic game design and urban simulation mechanics.

Multi-Platform Lineage

Documents the code's evolution from C64 to WebAssembly via ports like PyGTK and Flash, useful for understanding cross-platform development and preservation techniques.

Cons

Deprecated for New Development

The README explicitly states this repo is for historical purposes and recommends using MicropolisCore instead, making it impractical for modern projects without significant renovation.

Complex Outdated Toolchain

Requires setup with obsolete technologies like X11, TCL/Tk, and deprecated frameworks such as Flash and OpenLaszlo, which are difficult to run on current systems and lack support.

Incomplete Documentation

Documentation is described as old and needing updates, with wiki pages that are not illustrated or current, hindering newcomers from effectively navigating the codebase.

Open Source Alternative To

Micropolis is an open-source alternative to the following products:

S
SimCity

SimCity is a city-building simulation game series where players design, construct, and manage a city, balancing infrastructure, economy, and citizen needs.

Frequently Asked Questions

Quick Stats

Stars1,056
Forks179
Contributors0
Open Issues57
Last commit2 months ago
CreatedSince 2015

Tags

#webassembly#c-plus-plus#game-development#open-source-game#city-simulation#historical-code#retro-gaming

Built With

S
SWIG
E
Emscripten
T
TypeScript
S
SvelteKit
P
Python
f
flash
C
C++

Included in

Open Source Games2.7k
Auto-fetched 7 hours ago

Related Projects

OpenRAOpenRA

Open Source real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert written in C# using SDL and OpenGL. Runs on Windows, Linux, *BSD and Mac OS X.

Stars16,653
Forks2,922
Last commit3 days ago
OpenRCT2OpenRCT2

An open source re-implementation of RollerCoaster Tycoon 2 🎢

Stars15,542
Forks1,772
Last commit13 hours ago
openageopenage

Clone of the Age of Empires II engine 🚀

Stars14,189
Forks1,236
Last commit10 months ago
OpenTTDOpenTTD

OpenTTD is an open source simulation game based upon Transport Tycoon Deluxe

Stars7,823
Forks1,179
Last commit13 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub