Hmm - it occurs to me that it would be cool to have modules inside a regular city-simulator like SimCity or CitySkylines such that you can build additional games on top of that engine. A bit like Unity (?) or Roblox (?)

Then you could take advantage of the deep simulation capability, not worring about traffic and things like that - for your Bookstore Tycoon or Donut Tycoon franchise.