I'm working on a game on the San Francisco Bay Area housing crisis. Basically, rents are out of control here because not enough housing has been built. Not enough housing has been built because people in each of the towns oppose the change and traffic that comes with new development. The end result though is unaffordability and long commutes across the region.
The gameplay is players negotiating where to build (or not build) housing, with each player drawing cards at the beginning that give them their goals (such as keep rent below X or don't build anything in a certain area).
To make it realistic, as the game will be used by SFBARF, a local housing advocacy group, means that the starting amount of housing on each square on the board is the same in every game. What are some ways to provide good replay value despite a fixed start? I know some war games use randomness (such as dice). Any other solutions?
Goal card randomization might be the key here, as different combinations will lead to very different actions. I'm going to work a bit more on those and give it a few tests. Thanks!