A multiplayer mode would be great, and difficulty on the coding part depends on the implementation ofc.
Here's maybe an achievable idea. What if a game with multiple players could be setup, each with the same map or a map with (somewhat) equal parameters. There could be a region, let's say a pool of patients who need to decide to which hospital to go to, to some degree. So let's say there's 100 patients/month in the beginning, and 70 of them decide on a hospital according to numbers like death rate, temperature, speed of processing etc. The parameters could vary per patient (or per group). This way, a player with a better run hospital would have a benefit in the numbers of patients incoming, and a worse hospital would have less patiens entering in.
In order for this to work, the same speed would be neccesary for each player to be able to compete on the same level.
Some more elements could higher the competitiveness. For example:
- In-region chat
- Buying epedemics / rats / other sabotage actions for another hospital
- Benefit for being able to threat more diseases
- Same pool of staff to choose from
- Ability to alter speed at the cost of money
Coding wise, just a really small server that would regulate patients based on simple stats and some kind of chat implementation would be needed. This would be quite lag-independant, and would even allow for players to drop-in or drop-out.
Just my 0.02! Looking forward to more input and/or discussion!