LOW POLY CITY DESIGN: BUILDING WORLDS WITH LESS
The first low poly city I ever tried to build looked like a bowl of beige LEGO that had been left in the sun. Twenty buildings, all roughly the same height, all roughly the same shade of warm gray, all crammed onto a flat green plane. I thought I was being efficient. I had reused four building meshes across the whole map. I had kept the polycount tiny. I had a city.
Except I didn't have a city. I had a parking lot full of boxes. You couldn't tell where the center was. You couldn't navigate without a minimap. The skyline read as a single horizontal smear from any camera angle. It was technically low poly, and aesthetically it was nothing.
That mistake taught me something I now think is the most important rule of low poly city design: when you strip away detail, every other design decision has to do more work. Color carries meaning. Silhouette carries meaning. Scale carries meaning. The buildings in a low poly city aren't just buildings. They're the entire visual language of the place, and you only get a few syllables to say what you mean.
Silhouette is everything
In a high detail city you can rely on textures, signage, weathering, lighting effects, and a thousand small props to give each block its own identity. Walk through a realistic city scene and you'll instantly know the difference between a cathedral and a parking garage even if they're the same height, because every surface is screaming additional information.
Strip that away and what's left is shape. The outline of a building, viewed against the sky or against another building, is now doing 90 percent of the storytelling. This is why so many great low poly cities lean hard into distinct rooflines. Pointed gables, stepped art deco crowns, drum towers, slanted modernist tops, water tanks, antennas, asymmetrical setbacks. None of these cost meaningful polygons. All of them give you instant readability.
The test I use is squinting. If you squint at your city until everything blurs into solid silhouettes, can you still tell which building is which? Can you still tell which is the chapel and which is the apartment block? If yes, you're doing it right. If everything blurs into one undifferentiated blob, your silhouettes are working too hard to look the same.
This is also why I'm a huge fan of varying building heights aggressively, even more aggressively than real cities do. Real urban planning produces a lot of similarly sized neighbors because of zoning and economics. Low poly cities don't have those constraints. You can drop a tiny one story shack next to an absurd thin tower and it reads as "interesting neighborhood" rather than "zoning violation." Use that freedom.
Modular building blocks save your sanity
If you try to handcraft every building in a city you're going to burn out around building 12. The trick that every successful low poly city I've ever built relies on is modular construction. You make a kit of parts: maybe four wall sections, three roof types, two door styles, a couple of window arrangements, some chimneys and signs. Then you mix and match.
The math here is wild. Four walls plus three roofs plus two doors gives you 24 base combinations before you even start rotating, scaling, or recoloring. Throw in a few chimney variants and a sign and you're at hundreds. The player will never notice that everything is built from the same kit because their brain isn't doing combinatorial analysis as they walk around. It just reads "city, lots of buildings, varied."
Build your kit on a shared grid. I usually pick a single base unit, something like one meter, and snap every wall section, window placement, and roof piece to that grid. This means modules click together cleanly without weird seams, and it means you can swap pieces without rebuilding from scratch. It also makes procedural placement much easier later if you ever want to scatter buildings algorithmically.
The non-obvious benefit of modular kits is that they enforce stylistic consistency. When every building uses the same roof tiles and the same window frame, the whole city feels like it belongs together even if individual buildings are wildly different shapes. That visual cohesion is hard to achieve any other way without spending months hand tuning. If you want to dig into the actual modeling side of building these kit pieces, I wrote a beginner's guide to low poly modeling that covers the fundamentals.
Color blocking for navigation
This is the trick that nobody talks about enough. In a realistic city you navigate by landmarks, signs, street layout, and memory of specific buildings. In a low poly city, where everything is geometrically simplified, color is the most powerful navigational tool you have. A red roofed district is permanently distinct from a blue roofed district, even if the buildings underneath are identical.
Mini Metro is the most extreme example of this. The whole game is essentially a low poly city stripped down to the essential dots and lines, and color is doing all the work. You don't remember "the central business district." You remember "the orange line." Color is identity. Color is wayfinding. Color is the city.
You don't need to go that minimalist to use the same trick. Pick three or four neighborhoods in your city and give each one a dominant palette. Maybe the old town is warm terracotta and ochre, the harbor district is cool blue and white, the industrial zone is dirty olive and rust, the rich quarter is pastel and gold. Now when a player teleports into your world, they immediately know roughly where they are. Color blocking does the work of a thousand wayfinding signs.
The mistake to avoid is making the palette too uniform across the whole city. If every building is some shade of beige with brown roofs, you've lost the navigational tool entirely. Be willing to commit to bold neighborhood colors. The contrast between districts is what creates the sense of place.
Crossy Road does a beautiful version of this in its urban sections. The lanes of traffic, the buildings, the props all use saturated mosaic colors that pop against each other. You always know where the road is, where the safe zones are, where the obstacles are, because the color coding is doing constant work. It looks playful but it's actually doing serious gameplay communication.
Scale signaling
Real cities communicate scale through windows. You look at a building and you instinctively know it's twelve stories tall because you can count the floors. Low poly cities often skip windows entirely, or simplify them to a flat painted texture, which means you lose your most reliable scale indicator. If you don't replace it with something else, players will struggle to tell whether they're looking at a giant tower or a tiny house.
The trick is to give every building at least one element that has a known real world size. A door is the obvious choice. A door is roughly human sized. If a building has a clearly defined door at the bottom, the brain instantly calibrates everything above it. A two story building looks like a two story building because the door tells the brain how big a story is.
Other scale signals work too. A tiny human figure walking along the sidewalk does an enormous amount of work. A car parked in front of a building. A street lamp at a known height. A bench. None of these need to be detailed. They just need to exist in the frame.
Without scale anchors, low poly cities tend to feel either toy sized or absurdly massive depending on the camera angle, and you lose the sense of inhabited space. Drop in the scale anchors and the whole city snaps into proportion.
Townscaper and the power of generative simplicity
If you've never played around with Townscaper, do yourself a favor and spend an hour with it. It's not even really a game, it's a city building toy where you click on a grid and the tool figures out how to connect your block to its neighbors with the appropriate walls, arches, stairs, and roof shapes. The output is consistently gorgeous and the input is a single mouse button.
What's interesting from a design perspective is how few pieces are actually in the kit. Townscaper gets nearly infinite variety from a small set of hand crafted modules and a clever set of rules about how they connect. Every house looks like it was hand placed by a thoughtful architect, but it was actually generated by a very tight system.
The takeaway for your own work isn't that you need to build a Townscaper clone. The takeaway is that constraints plus smart rules produce more interesting results than total freedom plus infinite assets. If you build a small, well designed kit and a few sensible rules for how pieces connect, you'll produce better looking cities faster than if you try to handcraft every block.
Patrick's Parabox and spatial worldbuilding
Okay, Patrick's Parabox isn't a city game, but bear with me. It's a puzzle game built around recursive boxes, and the entire visual language is low poly to the point of being almost diagrammatic. Each box is a colored square, each level is a clean grid, and the spatial relationships between boxes are the entire point of the game.
What I love about it as a low poly design lesson is how clearly it communicates spatial nesting through pure color and shape. You always know which box is inside which, which is the player, which is the goal, because the visual hierarchy is screamingly obvious. There's no clutter to parse.
When you're designing a low poly city, you're often making similar decisions about hierarchy. Which building should the player notice first? Which district is the focal point? Which path through the city is the intended one? You can answer those questions with the same tools Parabox uses: bolder colors for what matters, softer colors for what doesn't, clean shapes for important things, busier shapes for background noise.
Most low poly cities fail because they treat every building as equally important. The result is visual flatness. Successful cities have a clear hierarchy, with hero buildings drawing the eye and background buildings politely receding.
The tools I actually use
For modeling I use Blender. It's free, it's powerful, it has every feature you could possibly need for low poly architecture, and the learning curve is much friendlier in 2026 than it was a few years ago. For city scale work, the array modifier and the snap to grid features are the things I use most. Build one wall, array it. Build one window module, snap copies along a facade. The modular kit approach loves Blender's modifier stack.
For in engine assembly I use Unity with ProBuilder. ProBuilder lets you block out architecture directly inside the editor, which is huge for iteration. You can stand a placeholder building up in five minutes, walk around it from the player camera, decide the proportions are wrong, and adjust on the spot. Then you swap the placeholder for your final modular pieces once you're happy with the layout. This in engine blockout phase is where city design actually happens. Doing it in Blender first and then importing means you'll discover all the layout problems too late.
Asset packs have their place too. Synty Studios makes some of the cleanest low poly city kits on the market and they're a great starting point if you're prototyping or if you don't want to model your own kit from scratch. The risk with asset packs is that everyone uses the same ones, so your city ends up looking generic. If you go that route, customize aggressively. Recolor everything. Mix kits from different vendors. Add a few of your own pieces to break the uniformity.
Atmosphere through fog, light, and stillness
The last thing I'll say is that low poly cities live or die on their atmosphere, and atmosphere comes from things that aren't geometry. A great low poly city often has surprisingly little geometry per square meter. What it has is excellent fog, a confident sky color, dramatic directional light, and a handful of moving elements like flags, smoke, or birds.
Fog in particular does enormous work in low poly cities. Distance fog hides the limits of your map, softens the harsh polygonal edges of distant buildings, and creates depth that the geometry alone can't provide. A low poly city without fog looks like a diorama. The same city with a thoughtful fog gradient looks like a place.
Lighting matters just as much. A low poly city under flat noon lighting looks like a model. The same city at golden hour, with long shadows raking across the streets and warm light catching the rooftops, looks like a painting. If you're going to spend time on any non geometry detail, spend it on light.
Movement is the cherry on top. A few flags fluttering, smoke rising from chimneys, a couple of birds tracing a lazy circle, a single car driving slowly down the main street. These don't have to be many, and they don't have to be detailed. They just have to remind the player that this is a place where things happen, not a frozen photograph.
That's the whole game with low poly cities. You're working with less geometry, so every other element has to step up. Silhouette has to carry identity. Color has to carry navigation. Scale anchors have to carry proportion. Atmosphere has to carry mood. When all of those work together, you can build a low poly city that feels more alive than most realistic ones, with a fraction of the asset budget. When they don't, you get my old beige LEGO bowl. Pick which one you want to make.
LIKED THIS? STAY IN THE LOOP
New posts, game updates, and things you won't find anywhere else.