| Main Civ II Civ III CTP II SMAC RoN GalCiv MoO3 Alt.Civs Misc About | |||
![]() |
News | Archive Interviews The Column Newsletter | Radio Contests Forums Links | Chat |
||
|
| |||
| |||
|
THE COLUMN A LOOK AT A DIFFERENT TYPE OF ARTIFICAL INTELLIGENCE By Windborne January 6, 2001 NOTE: This is The Column, a regular feature on Apolyton where anyone can write about anything to do with Civilization or the gaming industry as a whole. If you feel like writing, please visit the article submission page.
Fortunately a new way of doing things is available today. One of those ways is modular progamming. In a modular program you have a master program that feeds information to smaller programs who each do their own thing. Using this model we could build a program that was able to run several dozen specialized artificial intelligence programs, each one with it's own specific tasks and ways of doing things. These smaller AI's could be chained together by the larger program in any order, creating an "AI programming language of some sort. The opponents created by this method would be made up of several parts as follows:
(B) The individual data for each smaller AI (C) global information shared by the entire program. Any programmer can see how this method would be able to yield many vastly different and unique opponents. Some of the possible combinations would, of course, result in extremely stupid opponents. Other combinations though would create hundreds of different personality types. The value of such a system, if done correctly, would be that every opponent would see the world differently, would react differently, and would value different things, use different strategies, and so forth. Even the exact same information would yeild different personalities depending on the order in which the computer ran it's smaller programs.
The opinions expressed on this page do not necessarily reflect those of Apolyton CS or GameStats. They are just the personal opinions of the writer.
|
|
Apolyton Civilization Site -- Copyright © Daniel Quick
All trademarks and trade names are the property of their respective owners. | |