This is something I've been thinking about for a while, and mentioned a few time, but I'm not happy with a lot of industry sets, but I think there could be a better way forward.
The problem:
Most industry sets (like FIRS) will generate industries with very few rules, and require a secondary cargo to improve generation (workers, engineering supplies, farm supplies etc). In my experience, on large maps this can result in industries spawning strangely, and cargo chains that are not fun.
The fix?
One of the industry sets that I think resolves these problems is 2talltylers Improved industry set. It restricts where industries can spawn, and how to improve generation. In summary:
- Agricultural industries can only spawn close to sea level
- Iron/Coal mines only spawn in mountains
- Secondary industries only spawn in/near cities
- Primary industry production is controlled by the population of the town it is connected to
In my experience, this is a major improvement. Industries are more intelligently placed, and you now have to support the growth of towns, or you get no primary production. It creates a nice gameloop, where supporting towns increases production, thus increasing profits. Further, since secondary industries only spawn near cities, it makes them rarer, so longer distance freight trains are required, and its more realistic, as a small town is not going to support a giant steel mill.
There are some issues in my opinion though:
- Iron/Coal mines only spawn in mountainous areas, meaning they can be rare on flat maps. Further, they can spawn alongside each other, which isn't necessarily realistic as coal/iron veins don't typically co-exist.
- On more mountainous maps, it can be the opposite, with too few farms
- There's a lack of water based industries, meaning ships aren't fun to use
- The cargo chains aren't that complex
- Lack of varied/modern sprites, as it just uses the base game ones