8 ms·
Why do you think that controlling a mouse and keyboard would be hard? Industrial robots can do stuff like that with sub-millimeter precision and super-speed. C
by 21 11y ago
Why do you think that controlling a mouse and keyboard would be hard? Industrial robots can do stuff like that with sub-millimeter precision and super-speed.
Controlling the motors of a drone or the moving surfaces of a fly-by-wire plane is much more complex than moving a mouse or hitting some keys.
- omni 11y agoEven with perfect mouse control, the AI would still be limited by the viewport offered, which is a tiny sliver of the map, and the refresh rate of the monitor, which would be at most 120 FPS I'd think. Information gathering would have to be balanced against issuing commands, as both take from a shared resource pool of viewport time. Forcing an AI to play with a mouse, keyboard, and monitor is a huge handicap compared to giving it a God's-eye view API.
- mort96 11y agoIt would literally need just one frame to see and store all available information in said frame. This means that in just a few frames, it could jump around the entire map and get a complete overview of what's available. It could easily be abstracted away, meaning the AI has access to a complete view of the map from its point of view, provided by a relatively simple conventional piece of software which just now and then jumps across the entire map and processes the images. It's thus not really an interesting problem to solve in this context, just a minor annoyance.
- BraveNewCurency 11y agoHe didn't say it would be hard, just more fair. Taken to the limit, an AI with an API to the game can take micro-control of every character. His high-level strategy might not even matter, if every character can fight optimally. At the very least, an AI would have an advantage when starting multiple battles, since he doesn't have the "switching" overhead of panning around the screen, clicking on items to issue orders, etc. But that "god mode" option is not available to a human. (Even if we slowed down the game, the human would get likely get bored before playing optimally.) But if the AI were limited in the same way a human was, the AI couldn't monitor an infinite number of battles at the same time, couldn't issue control instructions infinitely fast, etc. Maybe the AI can click around "fast enough" that it wouldn't matter (we don't know). But at least it would be a fair fight.