webrender/watchopolis — explained in plain English
Analysis updated 2026-05-18
Play a browser-based city simulation game built from the original SimCity source code.
Build and manage a small city on a Wear OS smartwatch using the Watchopolis app.
Inspect, edit, or export saved city files using the included command line tool.
| webrender/watchopolis | 0labs-in/vision-link | alfons-fhl/cursor-plan2api | |
|---|---|---|---|
| Stars | 4 | 4 | 4 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 4/5 | 3/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Building the Wear OS app requires the Android NDK, and the C++ engine needs Emscripten to compile to WebAssembly.
This project is a modern remake of the classic city building game SimCity, built from a version of its original source code, called Micropolis, that was released as open source years ago. The repository packages that same simulation engine, written in C++, into several different modern forms that can all run today. The main version compiles the C++ engine to WebAssembly so it runs directly in a web browser, with a SvelteKit web frontend that draws the city using WebGL. There is a live demo you can try online. The engine can also run without any graphics at all, directly in Node.js, which is useful for automated tools. A notable part of this repository, called Watchopolis, is a version built specifically for Wear OS smartwatches. It uses the same simulation engine, compiled through the Android tools for a watch instead of a browser, paired with a Kotlin interface designed around a round watch screen. On the watch, turning the crown switches between building tools, tapping places a building, dragging pans the view, double tapping changes the zoom level, and triple tapping changes the game's speed. The repository also includes a command line tool for working with saved city files directly, letting a user inspect a city's stats, visualize its layout as text or emoji, edit values like funds or tax rate, or export a city to JSON. The README spends real time on the game's history: how Will Wright's original SimCity was ported to different platforms over the years, why the project uses the name Micropolis instead of SimCity for trademark reasons, and how the current source code was cleaned up and rebuilt. It also describes a larger, more experimental future vision, called MicropolisHub, for turning the simulation into a shared multiplayer world, though that part is aspirational rather than something already built.
A modern, open-source remake of SimCity, called Micropolis, that runs in the browser, in Node.js, and on Wear OS smartwatches as Watchopolis.
Mainly TypeScript. The stack also includes TypeScript, C++, WebAssembly.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.