Friday, July 28, 2006
towards version 0.7
Ok, the a.i. has been completed for all the countries, it will take some days (or weeks) to refine it and produce a version 0.7. Basically I have to do some tests, and also to link the a.i. to the way war, peace and alliance are modelled. I really can't make plans at this point, but in August I should be able to push ahead the development.
Wednesday, July 19, 2006
untitled
I'm modifiying the modifiers ruling the a.i. Basically I'll add something and I'll remove some other thing. I think that in one week this milestone will be over, but will be this enough for the a.i.? now the computer opponents make their choices on a random basis: my modifiers are just a way to make certain decisions more or less probable. I've got no knowledge of a.i. so this is the best I can do, I think in most cases it will suffice but I might have to add other thing. For now the milestone of version 0.7 is set and I will not place it further.
Saturday, July 08, 2006
relations between arabs
This part of the game is taking a bit. For every country controlled by the computer I'm setting up these relations:
1) with the bordering countries
2) with the neighbours of these bordering countries
For example, Sirya is gonna have relations with:
1) Israel, Jordan, Lebanon, Iraq
2) Iran, Egypt
Second phase: for each bordering country the relations will be the sum of these values:
a) base relation between the two countries
b) military proficiency of the two countries
c) base relations with the other bordering countries
d) military proficiency of these other bordering countries
e) relations between the bordering country and all its neighbours
Let's take Sirya again, and it's relations with Jordan, the relations will be the sum of:
a) relations Sirya-Jordan
b) military proficiencies of Syria and Jordan
c) relations Sirya-Israel, Sirya-Lebanon, Sirya-Iraq
d) military proficiencies of Israel, Lebanon, Iraq
e) relations Jordan-Israel and Jordan-Iraq
The relations with the neighbors of the bordering countries contain less variables but the principle remains the same. The values of these variables will be summed and compared each turn with a random number, thus deciding whether there will be a declaration of war or an alliance offer.
I think it will take a couple of weeks to set up all these relations.
1) with the bordering countries
2) with the neighbours of these bordering countries
For example, Sirya is gonna have relations with:
1) Israel, Jordan, Lebanon, Iraq
2) Iran, Egypt
Second phase: for each bordering country the relations will be the sum of these values:
a) base relation between the two countries
b) military proficiency of the two countries
c) base relations with the other bordering countries
d) military proficiency of these other bordering countries
e) relations between the bordering country and all its neighbours
Let's take Sirya again, and it's relations with Jordan, the relations will be the sum of:
a) relations Sirya-Jordan
b) military proficiencies of Syria and Jordan
c) relations Sirya-Israel, Sirya-Lebanon, Sirya-Iraq
d) military proficiencies of Israel, Lebanon, Iraq
e) relations Jordan-Israel and Jordan-Iraq
The relations with the neighbors of the bordering countries contain less variables but the principle remains the same. The values of these variables will be summed and compared each turn with a random number, thus deciding whether there will be a declaration of war or an alliance offer.
I think it will take a couple of weeks to set up all these relations.