← All updates

Crime comes to town (and so do the police)

First, somebody has to do something wrong

For the longest time, Taajama's residents were suspiciously well-behaved. The game already knew some of them were crooks and delinquents at heart, and a few even dreamed of becoming a criminal mastermind – but none of them ever actually did anything about it.

So we gave them the chance.

Residents now commit crimes for two very human reasons.

The first is need. A resident who is broke and genuinely hungry, with a shop within reach, will eventually stop waiting for the system to help and just steal some food. (And yes – the theft actually eases their hunger. They ate.)

The second is character. Criminals, and the residents quietly dreaming of a life of crime, will shoplift, rob factories, spray graffiti, harass the neighbours or break into homes. Not because they have to. Just because that's who they are.

The crime always fits the scene

One rule mattered to us more than it probably should have: the crime has to match its target.

You steal food from a grocery, goods from a shop, raw materials from a factory. You spray graffiti on a wall and you break into a home – not into a sawmill. A factory theft will never, ever log itself as "stole a sandwich".

Every crime carries a motive, and it's written straight into the offender's life log the moment they do it. Open their card and you'll see why: "An empty fridge drove them to shoplift" or "Boredom and a spray can – the wall was too tempting a canvas." The arrest or the fine that follows lands in the log too.

Enter the patrol car

Then we needed someone to show up.

The answer is a small police station: two officers, one jail cell, and one very important patrol car. When nothing is happening, the car simply sits parked at the station. When a crime breaks out, the nearest station with a free car sends it racing to the scene – red and blue lights flashing, faster than ordinary traffic, but still forced to slow down for pedestrians. Even the police get stuck behind a jaywalker.

On arrival the officer either fines the offender or arrests them, depending on the crime. An arrest means jail for anywhere from one day to a week. And because the station has exactly one cell, the station screen proudly shows you who's currently sitting in it – along with a countdown to their release.

If the jail is full? The arrest quietly downgrades to a much bigger fine. And a fine, unlike anything else in the game, can push a resident's wallet into the negative. Crime doesn't pay. Sometimes it costs.

The great teleport problem

Here's the first thing we had to redesign on the fly.

In the very first version, the patrol car drove heroically to the crime, resolved it… and then vanished into thin air, reappearing at the station a moment later. It worked. It also looked ridiculous.

So now the officer drives back. Normal speed, lights off, the calm after the call.

But that opened a lovely can of worms: what if a new crime happens while they're driving home? We didn't want the car to teleport back to the station just to set off again. So instead, mid-return, the officer simply turns around – lights back on, foot down – and heads straight for the next scene from wherever they happen to be. One car, one officer, working a queue of calls and only heading home once the city goes quiet.

Getting that turn to look smooth (instead of the car snapping back to base) took more attempts than we'd like to admit.

The case of the 16-year-old officer

Then came the bug that briefly broke our brains.

We set up a station, ran the simulation, triggered a crime… and nothing happened. The car never moved. The station was staffed. The crime was right there. The officer just watched.

After far too long staring at the code, we found the culprit: our dispatch logic quietly required officers to be 18 or older – but the city happily employs working-age teenagers. The station had been staffed by a perfectly willing 16-year-old, who was, by our own rule, not allowed to drive to a single call.

We removed the age check. Somewhere in Taajama, a teenager finally got to switch on the siren.

Who's actually on duty?

The bigger redesign was about time.

A police officer works a 12-hour shift – but not the same 12 hours as their colleague. With two officers, one takes the day (06–18) and the other the night (18–06), and between them they cover the whole day. There's always someone on duty.

Limited the station to just one officer? Then you've got day cover and nothing else. The night belongs to the criminals, and crimes committed in the dark tend to go unsolved. Two officers is the sweet spot – a full 24 hours of protection. The station screen now tells you exactly which situation you're in.

And because someone has to work those nights, the night-shift officer sleeps during the day, just like a real night worker. You'll find them at home while their daytime colleague is out on patrol.

So who actually becomes a cop?

A station is useless without someone in it, so we made a rule: a police station always has at least one officer. Build it, and the city immediately assigns someone — pulling in an idle resident, or borrowing one from the busiest shop or factory.

But what happens in a city that's completely full? Housing packed, everyone already employed, no new arrivals coming in to take the job? For a while, this genuinely left stations empty, and no amount of shuffling helped.

So now, when a station sits unmanned and the city simply can't grow its way out of it, an ordinary resident has a change of heart. They quit their old job and sign up for the force — and the game tells you why, right in their life log:

  • "Watched crime series on TV and decided to become a police officer"
  • "Watched one too many detective shows and signed up as a guardian of the law"
  • "Got inspired by police work and left their old profession behind"

It's a small thing, but it's exactly the kind of detail that makes Taajama's residents feel like people rather than numbers. Someone, somewhere, watched a little too much Saturday-night telly and decided their calling was justice. There's a soft-hearted rule in here too: if the city does have room to grow, we hold off and let a newcomer take the job instead — nobody gets yanked out of their career unless the city genuinely has no other option.

Meet your force

While we were at it, we made the station show you who actually works there — every officer by name, which shift they're on, and whether they're on duty right now. Click a name and their card opens up. No more guessing whether "1/2 officers" means the good shift or the bad one.

And the whole residents list got the same treatment: it now shows where each person works, and you can filter by profession — Police, Teacher, Healthcare, Waste, Retail, Industry, Culture. Want to see every officer in the city at a glance? One click. Curious who's teaching your kids? Same. It quietly turns the population screen into a proper staff directory.

Crime leaves a stain

We also wanted crime to linger, the way pollution does.

There's now a crime hotspot layer – its own filter on the map. Every crime heats up the area around it; the level slowly cools down again once things calm. Solve crimes quickly and a neighbourhood barely warms up. Let them pile up – or fail to stop them at all – and the area starts to smoulder.

And a bad neighbourhood isn't just a colour on a map. High crime makes residents miserable and afraid (the same fear that makes people flee a burning house), and worst of all: living in a rough area, over time, can slowly turn an ordinary resident into a criminal themselves. Small odds. But it happens. Crime, it turns out, breeds more crime.

Getting away with it

Which brings us to the criminals who win.

If the police simply can't get there in time – no station, no officer on shift, or just too busy – the offender gets away. And getting away does something to a person. They get a little mood boost (they beat the system!), they're more likely to offend again soon, and the whole area gets a nasty spike of crime heat.

A city that lets its criminals escape is quietly teaching them that crime works.

A hook for the future

One last thing we built but you can't use yet.

There's a hidden concept of a trained police officer – an officer who actually went to a police academy. We haven't built that academy, so nobody qualifies today and nothing changes. But the wiring is already there: a trained officer will respond faster (and drive faster), and their mere presence will make criminals think twice, nudging the crime rate down.

Consider it a promise to our future selves.

What's next?

Crime and policing are in the game now – but like most things in Taajama, this feels more like a beginning than a finish line. Bigger stations, a real police academy, detectives, repeat offenders climbing the ranks toward that "criminal mastermind" dream… the list is already long.

For now, go build a station. Hire two officers, not one. And keep an eye on that hotspot filter – because the moment you stop paying attention is the moment the neighbourhood decides the rules no longer apply.