Feature Request - Randomized Tech Tree

I was thinking that a randomized tech tree would really enhance the replay value of the game. For example, in Master of Orion, if a key tech was missing, it would totally change the game.

I think Frogboy said that he initially resisted the idea of having a technology navigator, because it would take the mystery out of the tech tree. Well, if the tech tree was randomized, there would be a lot of mystery in every game.

This could be done in several ways:

- randomize tech costs; For example, Diplomacy would cost 100-300 rather than a fixed cost.

- randomize tech prerequisites; Do excaliburs ever really affect the outcome of a game? Maybe once in awhile, they should be available earlier.

- randomize tech benefits; Adding extra +1 speed or +1 trade route techs early in the game totally changes things.

- randomize social projects; Having another cheap morale building or terraforming tech available would be a big change. Throwing in a +100% culture resist tech would be interesting.

- randomize trade goods and wonders. I always thought there should be a +20 attack trade good that the Drengin should rush for. As an unrelated comment, the AIs really don't seem to lease trade goods and wonders enough; they should each have a "favorite" wonder or trade good.

- randomize ship abilities; If one game happened to have a 20-defense ship available early, that would make for a peaceful game. Maybe this could just be accomplished by randomly adding a +100 defense tech.

- randomize which starbase enhancements are available.

I don't know how hard this would be to code, though. I think it'd be worth it. I find that a game needs to have a large amount of randomization for it to stay fresh. Of course, the randomization would still need to ensure a balanced game; it's just that the balance won't be the same every time.
609 views 4 replies
Reply #1 Top
Even moving around dreadnaughts or whatever the watershed ship in 1.04 is would help avoid the problems described in http://www.galciv.com/forum.asp?BID=GF&id=61217

The MoO model of making certain random techs unavailable except through trade would be great.
Reply #2 Top
This is a really interesting idea.

And from my perspective, wouldn't even need Stardock's involvement.

The algorithms would be tricky to code, but I could probably add some randomization functions to the GCW. That'd be pretty cool.

I'm already loading all the text files into memory, it wouldn't be difficult to switch the dependencies around. Just having it all still make sense and be balanced would be tricky.

Don't know how random you could get without breaking balance. It might have to be pseudo-random, obeying rules, so you don't wind up with Excaliburs as the first ship available to research.

I'll kick this idea around for a bit, I think it would be worth a stab.

Oh, and if you don't know what the heck I'm talking about re: the GCW, visit:
http://www.ctuit.com/bill/galciv.htm

It's an editor I wrote for the text files. Allows you to edit Events, UP Issues, SB Modules, and Techs right now (public version).

~SDC~
Reply #3 Top
To be clear, I'm not talking about this:


"The MoO model of making certain random techs unavailable except through trade would be great."
End of quote


That would require separate tech trees for the different races, which is currently not possible (all races feed off the same tech tree).

Don't get me wrong, this would be cool too, but it's impossible without Stardock's involvement.

~SDC~