Micropolis
micropolis.c-ehrlich.dev- Category
- Entertainment
- Rank
- No. 24Apps board
- Pricing
- Open Source
- Type
- APP
- Interfaces
- Desktop
- Date
About
A city simulation game inspired by SimCity, allowing players to build and manage their own virtual cities. Players can zone areas, manage resources, and watch their cities grow and evolve.
At a glance
Micropolis brings the classic city-building simulation into a browser through a TypeScript port. Start on empty terrain, place roads, zones and services, and balance growth against funds and taxes. This is an actual management game, with demand indicators and budget windows rather than a decorative city map.
Good fit
Worth trying if you enjoy learning a city through its economy and infrastructure. The separate residential, commercial and industrial demand indicators turn building into a series of choices. A short trial started an Easy city with $20,000 and showed funds falling to $19,990 after park placement.
Consider something else when
You want a modern city builder with a guided onboarding campaign, active feature development or multiplayer. The creator describes this codebase as a frozen reference and says pull requests are unlikely to be accepted. Multiplayer was an aspiration, not an established feature of this release.
Start here
Open Micropolis, choose New, keep Easy and select Start New City. Pause while inspecting the tools, then try one inexpensive park on empty land and check the funds counter. Use the demand display and Budget window to understand the next decision. Before investing in a long session, inspect Save and its .cty city-file workflow.
Cost and requirements
The hosted game started without payment, sign-up or a model key; the dollar figures in its toolbar are game funds. Source builds require Node 24+ and pnpm 10.28+. The README declares GPLv3-or-later with preserved original Micropolis notices and additional terms, which matter if you redistribute a modified version.
Limits to know
The project’s C-code comparison harness explains its approach to porting, but it does not guarantee every browser interaction or long-running city. The trial covered a new city, placement, pause/resume and budget inspection, not sustained growth or save/restore. Save is designed around .cty files; do not assume an account will preserve your work between visits.
Related work
Sources checked 2026-10-30. Source-based assessment.
- micropolis.c-ehrlich.dev
- github.com/c-ehrlich/micropolis/blob/main/README.md
- github.com/c-ehrlich/micropolis/blob/main/package.json
- github.com/c-ehrlich/micropolis/blob/main/apps/web/package.json
- github.com/c-ehrlich/micropolis/blob/main/apps/web/src/game/runtime/playable-runtime-host.ts
- github.com/c-ehrlich/micropolis/blob/main/apps/web/src/features/playable-runtime/presentation/runtime-panel/dialogs/save-city-dialog.tsx
- github.com/c-ehrlich/micropolis/blob/main/packages/sim-io/src/save.ts
What it can do
Zone areas for development
Selected map area and zone type (residential, commercial, industrial) → Designated zones that attract specific building types
Build infrastructure
Infrastructure type selection (roads, power lines, water pipes) and placement coordinates → Functional infrastructure networks that enable city development
Manage city budget
Tax rate settings and spending allocations for city services → Updated municipal budget and cash flow projections
Monitor city statistics
Current city state and resident activities → Real-time metrics on population, crime, pollution, and happiness levels
Respond to disasters
Emergency events (fires, earthquakes, floods) and response actions → Disaster mitigation results and city recovery progress
Simulate population growth
City conditions, available zones, and infrastructure capacity → Dynamic population changes and new building construction
Why it made the leaderboard
A browser city-builder in the SimCity lineage: zone districts, build infrastructure, balance the budget, and handle disasters as your population grows. Free nostalgia that still teaches the same systems-thinking the original did.
Tags
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.