New Idea #1 - Open Source AI
<center><table width=80%><tr><td><font color=000080 face="Verdana" size=2><font size="1">quote:
<img src="/images/blue1.gif" width=100% height=1>
</font>Open source AI: an AI whose behavior can be modified
by the end user. This could be implemented as:
1) Text file(s) containing situation/action rules:
If (at_war and
If (surplus_food<1 and settler_available) then
If (city_size>7 and no_aqueduct) then
2) Executable file which can be modified (dll, etc.).
This approach would allow more flexibility, but would
also require more care on the part of the programmer.
Advantages of this feature:
1) AI can be upgraded. Once the players have
discovered weaknesses in the AI, it can be modified to
remove those weaknesses.
2) Multiple AIs can be included in the game. This is
not automatic, but would presumably be easier to
implement with this approach. Different AIs could use
completely different strategies.
3) The user could be given much more control over
micromanagement details. This could allow automation
of settlers and city build lists.
Disadvantages of this feature:
1) Poorly written AIs would make the game less
enjoyable, or could even crash the game.
2) Not all users will have the knowledge or desire to
modify the AI behavior.
3) Not all users will have the knowledge or desire to
download and install third party AIs.
<img src="/images/blue1.gif" width=100% height=1></font></td></tr></table></center>