have you thought about making a multiplayer version of this? maybe include gold as some kind of currency for players to trade
I had an idea that making something of a turn-based multiplayer could be feasible.
Kinda like this. Server generates the world and shares it with players. The game is paused until all players choose to end the turn, then server takes inputs from players and runs the game for like a season or some other amount of in-game time, then syncs up the game state once again.