Build a city without a degree in civil engineering.
MiniCity is a balanced and approachable city-building simulation for the Mac, inspired by the 1989 classic, SimCity.
The game
The emphasis is on the fun and excitement of building a city. There are no overwhelming mechanics and no individual characters to manage.
Generate the terrain. Zone land for homes, shops and industry. Lay roads, rail and power lines. Set the tax rates and the budgets. Then watch the city grow or fail by its own logic.
Read the city
MiniCity shows you how the city is doing in the city itself. Pollution, crime, fire, property values and funding levels appear as realistic cues on the map. Your strategy comes from looking at your city, not from studying charts and graphs.
The game sets these looks itself, moment by moment, from what is happening in the city. Each row below is one place, drawn three ways.
The look
The city is drawn with Metal 4. Its art is new, modeled in 3D with physically based materials. The map scrolls and zooms continuously, by trackpad, mouse or keyboard.
Make it yours
The look is also yours to change. The Environment Lab adjusts nearly all of the game's artwork while you watch. Here one crossing becomes three kinds of bridge, with the Lab's settings beside it.
The Mac app
MiniCity is a completely native app, designed and developed for macOS and Apple silicon. It is written in Swift 6 and SwiftUI and follows Apple's Human Interface Guidelines throughout. Each city is a document in its own window.
Every control is built to work with VoiceOver, with the keyboard alone and with the system's accessibility settings. Every word on screen is ready to be translated.
Where it stands
Working today
- The simulation: terrain, zoning, budgets and disasters
- Opening and saving cities, each in its own window
- The Mac interface, with VoiceOver and keyboard access
- The Metal 4 map, with its terrain, water, roads and first buildings
Still to build before 1.0
- The rest of the art
- The sounds
- Refinement for every Apple silicon Mac, down to the 2020 MacBook Air
- Mac App Store readiness
Built with
- Platform
- macOS 26 on Apple silicon
- Language
- Swift 6, with strict concurrency checking
- Interface
- SwiftUI and SF Symbols
- Map
- Metal 4
- Simulation
- A Swift package of its own: deterministic, and tested with Swift Testing
- Developer
- Michael G. Loiterman
















