4 ms·
AI never plays the way a player would play. It doesn't see your units, hear your movements or aim a gun. It knows the position of everything on the board at a
by georgeecollins 10y ago
AI never plays the way a player would play. It doesn't see your units, hear your movements or aim a gun. It knows the position of everything on the board at all times and then you simulate the kind of knowledge a player would have. It is all artificial. Every time an AI shoots and misses, that is a simulated mistake.
- Jtsummers 10y agoI'm curious why you say they'd have full awareness. An AI, treated as an agent, could have perfect memory, but you can always restrict it's view in a way that is similar to what a player is restricted to. In an overhead strategy game, the AI could be restricted to a viewport where they only have perfect knowledge of that viewport, everything else is based on the agent's model of the game state (just like a player relies on). In an FPS, same thing. The AI agents can be made to only see/hear things within certain directions and FOVs, relying on memory for everything else. They can be given the same kind of information in a way that mimics a player's knowledge and perceptions without having to cheat by making them "forget" their perfect knowledge of the world state or act deliberately stupidly while having that perfect knowledge (of course, you still may need to make them stupid sometimes for the sake of fun).
- Spivak 10y agoI think the point is that the AI is part of the game and the game had perfect knowledge about the player. If you're trying to make a bot that plays the game with only the information the player has then that's cool and interesting. But if you are designing an AI as part of the game then you're making them not consider their perfect knowledge by adding restrictions. If you're playing a poker game then of course the AI knows what's in your hand. Telling it to purposefully play subotimally and telling it to not consider the player's hand to me is equally artifical although one might lead to more enjoyment.
- Retric 10y agoA poker bot that knows what's in your hand is not playing poker. Not seeing other players hands is inherently part of playing the game. Further, an AI should be capable of using the same interface people do otherwise it's not a game X bot it's a cheating game X bot.
- Jtsummers 10y agoThe game knows, but the game is not the AI. It's an adjudicator, making sure that everything happens according to the rules. The AI is a component of the game (viewed as a whole) in the same way the player is.