Darth Caesar
Might be a Wizard
I won't be getting chess until they come out with the first map pack.
I won't be getting chess until they come out with the first map pack.
I don't think you quite understood his post. an "approach using different levels of AI to consider moves" would be an example of "high level abstractions and shortcuts". The number of possible moves on any given turn of civ is many many times more than for chess.
This is an offhand reference to GalCiv2, but I think that game was actually made backwards. What I mean by this is that Wardell is careful not to put elements in his games that are difficult for AI's to handle, something that he owns up to more than many of his fans.
A cursory glance at the building list and tech tree for GalCiv2 is enough to show anyone that it is a much flatter, more computable type of game. Not on the same order as Chess certainly, but this kind of brute force AI really is hopeless for Civ.
Making an AI that could play Civ4 well enough to pose a Deity level challenge at Noble handicaps would be a larger project than developing the game itself.
It seems like every second thread I read on here ends up with somebody mentioning chess ... and I'm like WTF? What possible, conceivable similarity is there between an old and boring glorified game of checkers and a PC game loosely themed on human history?
Am I missing something here?
Oh and I really hate chess, but I absolutely love Civ ...
Chess sucks due to 1UPT! Bring back SoDs!
Also, the horse rush in chess is absolutely awful!
The reason chess AIs are so good is that they are brute force, a luxury that no Civ game has.
By brute force, I mean that the AI evaluates every possible move that it can make, and every possible counter, and look ahead 2, 3, 4, or even more turns, and then weights each possible move and picks the best, based on its knowledge of future outcomes.
This is possible in chess for several reasons, such as, only 6 unit types, very limited board size, no fog of war, etc.
Civ could never have this type of AI simply due to its complexity and the size of the play area. So Civ must work with some high level abstractions and employ a number of shortcuts, or the AI would take hours simply to evaluate a single move.
And that brings up another favorite topic of mine, that of game complexity. Which is more complex, Civ, or chess? Or Go, for that matter?
I am firmly convinced, that for all of their simplicity, that chess and Go are miles ahead of any Civ game in the complexity department. Go to your public library and see how many books there are on chess strategy and analysis. The only people who think that these games are simple are the ones who haven't taken the time to understand them.
I think that one of the problems with modern computer games, and I use Civ games as a prime example, they have confused having a plethora of options with crating a more complex game. Sometimes this works, but most often, not.
For myself, I don't see any justification to rating Civ 3 or 4 as any more complex that Civ 1 or 2. They have many more options, more choices for the player to make, but in my mind, they are no more complex, and in many ways, not even as good as their predecessors.
Sorry if this seems flame worthy, it is not intended in any was as flame bait. These are just my opinions, and now and them I get the idea to express them. You're free to ignore them if you dislike them.
If you don't know the difference between chess and checkers, I imagine you think Civ V is a fantastic game.
I was considering mentioning it earlier, but I decided to make a snarky joke instead. A better comparison would be a game like Arimaa or something which allows moves of multiple pieces per turn.Interesting that no one mentions the fact that all units can move in the same turn in Civ, possibly the thing that complicates it more than any other in comparison to chess when combined with 1UPT.
Fischer random chess (chess960) is a lot more complicated than civ5, is random and by its nature cannot rely on databases. Yet it has AIs that are significantly better than a civ5 AI and they don't use bonuses. http://lichess.org is one you can play online for free (warning: you may come to the sad realisation that this is significantly more challenging and fun than ciV). So I think the fact that people can create such AIs does make at least a comparison between a chess960 AI and a civ AI credible. Frankly I don't hate ciV I think it is an average strategy gane but it is perfectly reasonable to criticise its AI when the "premier" tbs game has an AI worse than "small" projects that faced similar challenges. I mean how can a fischer960 game online have a better AI at its lowest level then ciV? If ciV had great combat AI and poor economic, diplomatic AI I could accept they had at least tried. They should of been able to at least get combat right imo.
So the computer can't reference an opening book. Not a big deal... Positions in chess can still be evaluated with pretty good accuracy by an evaluation function which is simple enough to allow the computer to accurately assess millions of positions per second. Minimax search with alpha-beta pruning, and you can brute force anything, even without an opening book.
The big limiting factors in creating a tactical AI for Civilization are:
1. The difficulty in creating an evaluation function to judge how 'good' a position is.
2. The difficulty in figuring out a 'scope' to judge. (Do I only consider these 2 dozen hexes to evaluate my moves? Do I consider the entire continent?)
3. Some randomness in combat. (Not as much as Civ4, but it is there.)
4. Multiple moves per turn per player which can cause ridiculous increases in branching factor.
5. Speed. If Civ5 takes more than 15 seconds to proccess every single move, tactical or strategic, for 7+ AIs, people start complaining.
If you can figure out a way to solve all those problems (ESPECIALLY the speed issue) I'm sure you could make a fortune.
There was some discussion in another thread to use Monte Carlo style methods to do the AI, which eliminates some of the problems with standard AI methods. I'm not sure the processing power is good enough to throw it into Civ yet, but if not, I bet it's not too far off. (This is actually the method used by the top Go playing computers, since that's another game which has issues with evaluation functions and branching factor.)the very design of this game is faulty to the point that a good AI is probably beyond any reasonable expectation. That is essentially what you said above, that is why I think this game has no hope. The very design prevents good tactics on the part of AI.
I won't be getting chess until they come out with the first map pack.