My new task for dune wars will be helping the ai in deciding where to found a new city. If done right, this could not only boost ai competition in general, but also give better starting locations.
I can't do this on my own. It will need a lot of balancing and testing before we will have any satisfiable results. You can all help by trying out the new CvGameCoreDLLs that will be posted in this thread and by giving feedback.
Here is the initial reaction by davidlallen on my restarted plans to focus on that topic:
Thanks David.
My current plan is still trying to improve the existing function. After all, the ai decisions aren't completly bad. Only if that is failing I would like to try to create a new one. We would have to make sure, not hardcoding too much things into it, making creation a challenge and examination of the current function necessary.
I can't do this on my own. It will need a lot of balancing and testing before we will have any satisfiable results. You can all help by trying out the new CvGameCoreDLLs that will be posted in this thread and by giving feedback.
Here is the initial reaction by davidlallen on my restarted plans to focus on that topic:
Excellent! I wish that the Arrakis mapscript used the same code as AI colony placement during the game. Was it you who suggested that perhaps the whole huge function AI_foundValue could be replaced with something much simpler customized for DW? I think that is the right approach. I never got back to my project of studying and adding comments to the existing function. Do you think it is worth a thread, to propose and review a simple function for city placement? For example, +50 points per adjacent ocean/coast plot, +100 points for each water bonus, etc?
Thanks David.
My current plan is still trying to improve the existing function. After all, the ai decisions aren't completly bad. Only if that is failing I would like to try to create a new one. We would have to make sure, not hardcoding too much things into it, making creation a challenge and examination of the current function necessary.