Looks good - agree with all of this - one question - how much of this could be done through the existing structure by way of a modified tech tree?
consider the following example - normal leather armour is a prerequisite for metal armour
you might for example have something like 20% chance that you get metal armour before leather armour - this could be crude metal armout that either
- takes more resources
- limits the mobility more than standard metal armour
- is a bit worse than normal metal
- adds some other penalty (training time)
the normal metal armour could have as a prerequisite either leather or crude metal
It would be nice if the pre req techs or other stuff could add to the chance that certain techs appear e.g. metal armour have 1% chance of happening naturally, +5% with metal weapons, +10% with leather armour, +15% with crude metal armour, +5% if you have a mine in your empire, +5% if you have a forge, +5% if you have a fire shard etc.