How do I make simulation games?

I have been wanting to create simulation games but stuck in figuring out how they are built. I understand basic game development practices such as shooting, collisions, platformers, but cannot seem to find anything substantial on simulation games.
Would someone be kind enough to point me to a book/resource where I can learn how to create simulation games like:

  • Rollercoaster tycoon
  • Prison Architect
  • Rim World
  • Kairosoft games

Thank you.