Stage One - Complete!
Feb. 14th, 2020 03:43 pmI've finished the initialization stage of constructing my Civ VI database; all the basic data is in - civilizations, leaders, techs and civics, wonders, and all the rest. It's spread over no less than thirty tables; about half are basic, and most of the rest linking tables - which leaders go with which civilizations, which buildings can be built in which districts, and so on.
The next step is setting up the game selection mechanism. As I envision it, this will culminate in a form with list boxes for Difficulty (for now, defaulting to Prince), Teams (civilization + leader), Map Size (from Duel to Huge), Map Type (Continents, Island Plates, Archipelago, Pangaea, and various other configurations), and Starting Era (from Ancient to Information). Each of these except Difficulty will have a Select button, which will randomly select one of the options. The distributions won't necessarily be uniform; each Team will have the same probability, but Map Size should usually land on the middle options, Small and Standard, and other biases will be built into the others. Also, I'll be able to manually override - I'm not playing Genghis Khan on an Archipelago map - and nothing will be final until I hit the Confirm button. (I've figured out a nice general way of handling the probability distributions. I'll have to tweak some of the tables to make it work.)
After *that* comes the hard part: the game play forms. I think I know what-all I need to do for those, but it'll be a fair bit of work.
:cracks knuckles:
The next step is setting up the game selection mechanism. As I envision it, this will culminate in a form with list boxes for Difficulty (for now, defaulting to Prince), Teams (civilization + leader), Map Size (from Duel to Huge), Map Type (Continents, Island Plates, Archipelago, Pangaea, and various other configurations), and Starting Era (from Ancient to Information). Each of these except Difficulty will have a Select button, which will randomly select one of the options. The distributions won't necessarily be uniform; each Team will have the same probability, but Map Size should usually land on the middle options, Small and Standard, and other biases will be built into the others. Also, I'll be able to manually override - I'm not playing Genghis Khan on an Archipelago map - and nothing will be final until I hit the Confirm button. (I've figured out a nice general way of handling the probability distributions. I'll have to tweak some of the tables to make it work.)
After *that* comes the hard part: the game play forms. I think I know what-all I need to do for those, but it'll be a fair bit of work.
:cracks knuckles: