The article “The future of computer games exclusively for AI” and comments to it made me think a little about what the future of computer games is. Since anything can be fantasized
and wait for this year , it will be better to focus on one particular aspect. With graphics, sound and other goodies, and so everything is clear (you give the game in guided dreams!), But about the "
game artificial intelligence " is not so simple. In this regard, it was decided to search the Internet for interesting articles, read, summarize and finalize the final opinion.
Before this, I would like to mention that the AI in particular handles such things in games as:
- movement of bots (rectilinear movement, movement with acceleration and turns, movement in a group, movement taking into account physics, jumping, coordinated movement in a group, control of engine operation in auto-simulators)
- finding the path (Dijkstra's algorithm, A * search algorithm, hierarchical finding the path)
- decision making (decision tree, finite automata, fuzzy logic, Markov systems, purposeful behavior, rule-based systems, scripting)
- learning (quite a hot topic in AI, currently being solved by modifying parameters, predicting actions, improving decision making, improving decision tree, reinforcement learning, and of course artificial neural networks)
')
After a few hours of googling, thoughtful reading, thoughtful looks into the window and the intelligible design of my stream of consciousness, I decided to simply present the opinions of people who are actually engaged in AI in game development.
Chris Elion (AI Havok Team Lead):
“The first big step would be standardization of the main set of low-level services for AI. These services will be such things as high-speed generation of the navigation grid, dynamic deflection, character movement, etc. Such services are flexible enough to come in handy in a number of game genres, such as FPS, TPS, MMO, RTS, auto, moto, air and space simulators, etc., and will work in all kinds of environments, including fully dynamic environments or huge open worlds. "
“Havok has made significant progress in the interaction of low-level AI and dynamic environments. Some of the results that are already available to game developers are pretty cool. For example, you can see a sudden change in behavior, when the characters do not just move around each other, but also hang out next to the terrain being destroyed. ”
Eric Plante (product manager for character animation from the Autodesk gaming technology group):
“Another amazing thing is the connection between AI and animation. Today you can find character
mesh in online libraries and shops, you can find animations, but the behavior, and even more easily customizable behavior, is not to be found. ”
Matthew Titelbaum (Monolith):
“AI systems in the future will help players to immerse themselves in the game. However, based on the experience in creating games of the FEAR series, the game AI will improve not the human-like behavior of the NPC, but rather unpredictable behavior. ”
“It used to be acceptable for AI to have complete information about the environment. Now we have stimulus and sensory systems for more accurate modeling of what the AI can learn. We also use planners, hierarchical finite automata, and trees for behaviors. ”
Bruce Wilcox (main development engineer from Telltale Games):
“AI in games is not developing as rapidly as we would like, since the efforts of developers are mainly focused on graphics. This situation may change. At some point the game will begin to compete with someone better AI. We already see it in Asia, where companies are trying to improve the NPC in their MMOG. They have optimized everything that is possible in their games and are now looking for how to improve the AI. Even Unreal buyers are looking for tools to improve the AI of the characters. ”
Well, from myself add that it would be nice to use speech recognition and facial expressions. And it would be interesting to read from knowledgeable people the possibility of AI calculation using GPUs, as well as the possibility of parallel or distributed AI calculation, say in the MMOG.
Regarding the “Future of Computer Games,” I think the future is in
MMOG .
ps: the translation is slightly free ...
References:
www.develop-online.net/features/1427/AI-getting-smarterwww.gamespot.com/features/6283722/the-future-of-ai-in-gameswww.industrygamers.com/news/ai-building-smarter-games"AI Game Engine Programming"