So I am/I am not satisfied by the challenge the AI gives us is a pre-schooler category?
I'm speaking about using terms "good" and "bad" without demonstrating understanding of what this means. "Like" and "dislike" aren't very different terms either. What really bothers me is what most of the people on the forum are really clever. So when I see discussion like:
- Civ5 AI was bad, hope Civ6 will be better.
- Civ5 AI was so bad, anithing will be better.
etc. - my brain just blows. The people can't be serious.
It is one of the things without which other things will not make any sense.
Yes.
Move and shoot is just one of the many things the AI should be able to do, but that is very basic. There are thousands of other things it should be able to do. So I would not say that this make the AI "good" or "bad".
I wouldn't use the word "should" here. It's the matter of a balance between amount of work and results. Without looking at the code I can't say how much work is required to fix it. But of course it should be quite easy to avoid such problem in AI written from scratch.
But I agree, any stupidity seen by the naked eye is an immersion breaker.
Yes.
The problem is the tactical AI and suicidal attacks, inability to move units or attack according to the game mechanics. Inability to use siege units, horse units etc. There are thousands of problems probably.
If we put immersion aside, that's not a big problem. Inability for AI to play according to game mechanics doesn't matter as long as it allows player to do so. If AI can't attack cities at all, the player will not have city defense part of the game, for example. But AI is generally provides challenge in all aspects of the game, so basic gameplay functions of it were fulfilled even in Vanilla Civ5.
Of course, we can't put immersion aside, so that's there the problem comes. And it's even bigger since immersion is quite subjective. Sometimes players may think AI is stupid if it does some clever thing player don't understand (due to lack of information).
Anyway, we surely seen some improvement. At least AI uses proper retreat, for example.
Prince level is actually the base level, so yeah, any behaviour we can see on prince will apply on higher levels.
It's not that simple. For example, Marbozir had total military superiority, because he's a good player and AI is on Prince level. For AI it would be smart thing not to attack at all, but it would be actually lack of challenge. If building enough units will guarantee you from AI attack, the game will become even more boring for those playing on low difficulty levels. So, AI HAVE to attack even against overwhelming forces. It tries to focus a city (in one of gameplays England nearly succed in this), it gets beaten, of course, and performs quite effective retreat.
In combination of both tactical effectiveness and game constraints (having to attack even against overwhelming forces), the AI works quite good. But the point is - we can't be sure it's actually good on higher difficulty levels, because situation will be different. AI will have more forces than human player and instead of being able to effectively retreat, we'll value ability to effectively attack.
What we saw was pretty the same thing we could see over five years ago.
6 years ago we've seen preview build played on Immortal. Huge difference.
I do not like the idea that the AI can only take a city when it gets some bonuses, which you do not have, even though it still makes immersion breaking stupid illogical moves on the map. That's the "bad" AI, or one of the things that make the "bad" AI.
In those terms it's impossible to make good AI for a game like Civ on modern hardware. Against more or less experience player, AI could take city only if it has significant bonuses.
And yes, it will make some stupid things. Partially because it's impossible to make AI properly handle a game like this, and partially because sometimes providing proper challenge means being ineffective - like attacking human player with overwhelming force or leaving some space for human player to expand in the first half of the game.
So is this discussion exclusive for AI programmers or hardcore gamers?
You don't have to be AI programmer to understand the principles. Actually, it's more about game design than AI programming. And nobody prohibits from participation in the discussion, of course. But if a person reads the thread and understand it, it will have some basic knowledge enough to discuss the matter on different level than just "good" or "bad".