I think that we can agree that one of the primary concerns for an improvement to CtP2 that we'd like is in an improvement of the intelligence of its AI.
While we look like we could have the source code necessary to make changes, its certainly not a simple task to make improvements, especially when what needs to be changed is undefined.
I thought it would be a good idea to start a dialogue on the more complex issues, so we could define and discuss problems and solutions in a structured way.
As a starting point, I think its important to say that the goal of any improvement to the AI code , is not to make it smart itself in ctp2.exe, but rather to allow the AI files more scope and through those to act in a more effective way. There may be necessarily improvements such as more complex mapping or so on, necessary, but without investigating what the problems are, how they could be approached, and how to implement them, we don't know.
---
The AI point I'd like to raise is AI city management.
In many ways, this is the foundation for the AI. Without effective city development and management, the AI doesn't have resources to compete. While it is possible to give artifical bonuses to the AI to counter this, I think its important to ensure that the AI does a more effective job with what it has.
In my view things that could be improved are:
-City Placement (and settler behavior in general)
-Terrain improvements (and terraforming considering how it can be subsequently improved)
-Dealing with happiness in individual cities, rather than civ wide as it does now
-Wasteful changes in building (changing from almost done wonders to build a warrior, for instance)
-Better, more flexible definitions of buildings, and real building queues for the AI
Does anyone have any comments? Any problems that you've consistently noticed that the AI has in city development? Any specific feature in the AI files that you wish you had?
While we look like we could have the source code necessary to make changes, its certainly not a simple task to make improvements, especially when what needs to be changed is undefined.
I thought it would be a good idea to start a dialogue on the more complex issues, so we could define and discuss problems and solutions in a structured way.
As a starting point, I think its important to say that the goal of any improvement to the AI code , is not to make it smart itself in ctp2.exe, but rather to allow the AI files more scope and through those to act in a more effective way. There may be necessarily improvements such as more complex mapping or so on, necessary, but without investigating what the problems are, how they could be approached, and how to implement them, we don't know.
---
The AI point I'd like to raise is AI city management.
In many ways, this is the foundation for the AI. Without effective city development and management, the AI doesn't have resources to compete. While it is possible to give artifical bonuses to the AI to counter this, I think its important to ensure that the AI does a more effective job with what it has.
In my view things that could be improved are:
-City Placement (and settler behavior in general)
-Terrain improvements (and terraforming considering how it can be subsequently improved)
-Dealing with happiness in individual cities, rather than civ wide as it does now
-Wasteful changes in building (changing from almost done wonders to build a warrior, for instance)
-Better, more flexible definitions of buildings, and real building queues for the AI
Does anyone have any comments? Any problems that you've consistently noticed that the AI has in city development? Any specific feature in the AI files that you wish you had?
Comment