as much as I would have liked to, there are some problems:
a) baldyr's work was included, I would need to get him to sign an agreement (good luck finding him
)
b) it is an incomplete piece of work
c) you have to write a production diary, from start to finish
d) as I am not actually studying computer science I need the project to tie in with a subject at college, which I used french (I wrote a conjugator) and, as I don't do history it's hard to make it relevant!
anyway on topic:
your method plat has some performance issues if I understand correctly. as I did with my storms feature in JRM (in order to make it less bias as well, speed didn't matter, I was in C++
) was to simply pick a random index and use it to collect a plot, encapsulated in a while loop. If the plot meet's conditions break the loop, build a city and give them the units and buildings (this presumes
you want to go through every map plot and separately check if a plot should be chosen). of course you are forgetting something here, you need to transfer some technologies, maybe you should take a random civ in the game and copy over all their techs to the new civ?