Unique racial tech trees not individual techs
First get rid of the normal tech tree.
Then create a number of unique races (3-6???) each which has exclusive access to its own unique racial tech. This starting tech (start with it at base level) would be a requirement for its own individual tech tree.
One race may get armor with "raceA chemistry 1" and have access to shields at "raceA physics 3". While another race may not have armor in its tech tree and get shields at "raceB physics 1". Maybe for raceC the tech tree dependencies are untouched by the weapons techs cost 3x normal and the mining/farming/refining/planetary techs cost 1/2x.
The tech file would get huge because you would need a separate entry for every race for any given tech. (E.g. RaceA physics, RaceB physics, ...)
Then you could decide to make techs tradeable or not. What you do is only tag the starting base tech with the unique racial tech identified. Then don't tag all the level 1 techs with the racial identifier but make them all require the base tech. Now other races can research them, but only after they steal, trade or analyze the base level of that tech line from that race.
|