What is the basic technology of game artificial intelligence?
The basic technology of game artificial intelligence is "qualitative". Qualitative means that the behavior or performance is specific and predictable, without uncertainty; for example, create a monster character, move along the XY coordinate axis, and move to a target point until the XY coordinates of the character and the coordinates of the target point overlapping. Qualitative AI technology is the foundation of game AI; the results of qualitative AI technology are predictable, efficient, and easy to implement, understand, test, and debug.
The operating environment of this tutorial: Windows 7 system, Dell G3 computer.
The definition of game artificial intelligence is quite broad and flexible. No matter what method is used, as long as it can give people the "illusion" of a certain degree of intelligence, make the game more addictive, more challenging, and most importantly more fun, then it can be regarded as game AI. .
Qualitative and non-qualitative AI
Game AI is usually divided into two types, qualitative and non-qualitative.
Qualitative
Qualitative means that the behavior or performance is specific and predictable, without uncertainty. A specific example could be a simple chasing algorithm. For example, create a monster character, advance along the XY coordinate axis, and move toward a target point until the character's XY coordinates overlap with the coordinates of the target point.
Non-qualitative
Contrary to qualitative behavior, non-positioned behavior has a certain degree of uncertainty and is somewhat unpredictable (uncertain to To what extent it is related to how easy it is for people to understand the AI method used). A specific example is to allow non-player characters to learn combat tactics adapted to the player. Such learning capabilities can be obtained using neural networks, Bayesian techniques or genetic algorithms.
Qualitative AI technology is the foundation of game AI. The results of qualitative AI technology are predictable, efficient, and easy to implement, understand, test, and debug. While there are many qualitative methods, the burden of thinking through various scenarios in advance and writing out all behaviors clearly falls on the shoulders of the developer. Moreover, qualitative methods cannot help NPCs learn and evolve. Players can predict the qualitative behavior of NPCs by carefully observing them. We can say that using qualitative behavior will limit the "life" of game software.
Non-qualitative technology allows NPCs to learn by themselves and evolve new behaviors, such as emergent behaviors (behaviors that appear without clear instructions), making it difficult for players to predict when playing the game and increasing the playability of the game. . Developers also don't need to anticipate all possible scenarios and write down all explicit behaviors.
Although non-qualitative technology can increase the playability of games, developers have long kept a distance from non-qualitative AI (but this has gradually changed). Being unpredictable makes it difficult to test and debug (because there is no way to test all possible actions of the player to ensure that the game software does not bug). Moreover, game developers are faced with an ever-shortening development cycle, making it difficult for developers to fully understand the latest AI technology.
Another factor also limits the development of non-qualitative technology. Recently, developers have begun to focus more on the quality of pictures (because players like beautiful things). As a result, in order to make better and faster graphics technology, there is no time to develop better game AI.
Existing game AI technology
Finite state machine (finite state machine, FSM) is a game AI technology that can be seen everywhere. We will study this part in detail in Chapter 9. The basic concept of a finite state machine is to list a series of actions or states of a computer-controlled character, then use if-then conditional statements to check various situations and meet conditions, and then judge the results based on Perform actions or update character states, or transition between actions and states.
Developers often use fuzzy logic in fuzzy state machines to make the final executed action difficult to predict and reduce the need to list a large number of conditions with if-then statements. heavy burden. In a finite state machine, you might have a rule like "if distance is 10 and health is 100, then attack", but fuzzy logic is different and allows you to design rules with less precise conditions. Like "if close and healthy enough, then power attack". Fuzzy state machines will be introduced in detail in Chapter 10.
In various games, the basic task of non-player characters is to find effective paths. In a war simulation game, the non-player character's army must be able to pass through various terrains, avoid obstacles, and reach the enemy's location. Creatures in first-person shooters must be able to pass through dungeons or buildings in order to meet the player or escape from the player's sight. There are countless such scenarios. Needless to say, AI developers pay a lot of attention to path finding. In Chapter 6 we will talk about general path finding techniques, and in Chapter 7 we will talk about the important A* algorithm.
Some of the above-mentioned technologies are only a few of the existing game AI technologies. Others include rule-based descriptive systems and some artificial declaration technologies, and there are many types. An artificial life system is a man-made system that exhibits human-like behavior. These behaviors are emergent behaviors, and their development is the result of combining the operation of various low-level algorithms. We will discuss examples of artificial life and other technologies later.
The future of game AI
The next big thing in game AI is “learning”. After the game is launched, the behaviors of all non-player characters will no longer be arranged in advance. The longer the game is played, the more the game will evolve and learn, and become more adaptable. Such a game will grow with players, and it will be difficult for players to predict game behavior, thus extending the life cycle of the game. Games learn and evolve, making the game itself unpredictable.
"Learning" and "Character Behavior Response" technologies fall within the scope of the non-qualitative AI mentioned above, so they are quite difficult. To be clear, this non-qualitative “learning” AI technology takes longer to develop and test. Furthermore, it’s harder to understand exactly what the AI will do, which makes debugging harder. These factors are huge obstacles to widespread adoption of “learning” AI technologies. However, this is all changing.
Several mainstream games use non-qualitative AI technology, such as "Creatures", "Black & White", "Battlecruiser 3000AD", "Dirt Track Racing", "Fields of Battle" and "Heavy Gear" . The success of these games has reignited interest in "learning" AI techniques, such as decision trees, neural networks, genetic algorithms, and probabilistic methods.
These successful game software also use traditional qualitative methods when using non-qualitative methods. Non-qualitative methods are only used where they are most suitable and needed. Neural networks are not a magic bullet that can solve all AI problems in gaming software, but you can achieve impressive results by solving specific AI tasks in a hybrid AI system. This way, you can isolate the parts of AI that are unpredictable and difficult to develop, debug, and test, while still keeping the majority of your AI system in its traditional form.
For more related knowledge, please visit the FAQ column!
The above is the detailed content of What is the basic technology of game artificial intelligence?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



This site reported on June 27 that Jianying is a video editing software developed by FaceMeng Technology, a subsidiary of ByteDance. It relies on the Douyin platform and basically produces short video content for users of the platform. It is compatible with iOS, Android, and Windows. , MacOS and other operating systems. Jianying officially announced the upgrade of its membership system and launched a new SVIP, which includes a variety of AI black technologies, such as intelligent translation, intelligent highlighting, intelligent packaging, digital human synthesis, etc. In terms of price, the monthly fee for clipping SVIP is 79 yuan, the annual fee is 599 yuan (note on this site: equivalent to 49.9 yuan per month), the continuous monthly subscription is 59 yuan per month, and the continuous annual subscription is 499 yuan per year (equivalent to 41.6 yuan per month) . In addition, the cut official also stated that in order to improve the user experience, those who have subscribed to the original VIP

Improve developer productivity, efficiency, and accuracy by incorporating retrieval-enhanced generation and semantic memory into AI coding assistants. Translated from EnhancingAICodingAssistantswithContextUsingRAGandSEM-RAG, author JanakiramMSV. While basic AI programming assistants are naturally helpful, they often fail to provide the most relevant and correct code suggestions because they rely on a general understanding of the software language and the most common patterns of writing software. The code generated by these coding assistants is suitable for solving the problems they are responsible for solving, but often does not conform to the coding standards, conventions and styles of the individual teams. This often results in suggestions that need to be modified or refined in order for the code to be accepted into the application

Large Language Models (LLMs) are trained on huge text databases, where they acquire large amounts of real-world knowledge. This knowledge is embedded into their parameters and can then be used when needed. The knowledge of these models is "reified" at the end of training. At the end of pre-training, the model actually stops learning. Align or fine-tune the model to learn how to leverage this knowledge and respond more naturally to user questions. But sometimes model knowledge is not enough, and although the model can access external content through RAG, it is considered beneficial to adapt the model to new domains through fine-tuning. This fine-tuning is performed using input from human annotators or other LLM creations, where the model encounters additional real-world knowledge and integrates it

To learn more about AIGC, please visit: 51CTOAI.x Community https://www.51cto.com/aigc/Translator|Jingyan Reviewer|Chonglou is different from the traditional question bank that can be seen everywhere on the Internet. These questions It requires thinking outside the box. Large Language Models (LLMs) are increasingly important in the fields of data science, generative artificial intelligence (GenAI), and artificial intelligence. These complex algorithms enhance human skills and drive efficiency and innovation in many industries, becoming the key for companies to remain competitive. LLM has a wide range of applications. It can be used in fields such as natural language processing, text generation, speech recognition and recommendation systems. By learning from large amounts of data, LLM is able to generate text

Machine learning is an important branch of artificial intelligence that gives computers the ability to learn from data and improve their capabilities without being explicitly programmed. Machine learning has a wide range of applications in various fields, from image recognition and natural language processing to recommendation systems and fraud detection, and it is changing the way we live. There are many different methods and theories in the field of machine learning, among which the five most influential methods are called the "Five Schools of Machine Learning". The five major schools are the symbolic school, the connectionist school, the evolutionary school, the Bayesian school and the analogy school. 1. Symbolism, also known as symbolism, emphasizes the use of symbols for logical reasoning and expression of knowledge. This school of thought believes that learning is a process of reverse deduction, through existing

Editor |ScienceAI Question Answering (QA) data set plays a vital role in promoting natural language processing (NLP) research. High-quality QA data sets can not only be used to fine-tune models, but also effectively evaluate the capabilities of large language models (LLM), especially the ability to understand and reason about scientific knowledge. Although there are currently many scientific QA data sets covering medicine, chemistry, biology and other fields, these data sets still have some shortcomings. First, the data form is relatively simple, most of which are multiple-choice questions. They are easy to evaluate, but limit the model's answer selection range and cannot fully test the model's ability to answer scientific questions. In contrast, open-ended Q&A

Editor | KX In the field of drug research and development, accurately and effectively predicting the binding affinity of proteins and ligands is crucial for drug screening and optimization. However, current studies do not take into account the important role of molecular surface information in protein-ligand interactions. Based on this, researchers from Xiamen University proposed a novel multi-modal feature extraction (MFE) framework, which for the first time combines information on protein surface, 3D structure and sequence, and uses a cross-attention mechanism to compare different modalities. feature alignment. Experimental results demonstrate that this method achieves state-of-the-art performance in predicting protein-ligand binding affinities. Furthermore, ablation studies demonstrate the effectiveness and necessity of protein surface information and multimodal feature alignment within this framework. Related research begins with "S

According to news from this site on August 1, SK Hynix released a blog post today (August 1), announcing that it will attend the Global Semiconductor Memory Summit FMS2024 to be held in Santa Clara, California, USA from August 6 to 8, showcasing many new technologies. generation product. Introduction to the Future Memory and Storage Summit (FutureMemoryandStorage), formerly the Flash Memory Summit (FlashMemorySummit) mainly for NAND suppliers, in the context of increasing attention to artificial intelligence technology, this year was renamed the Future Memory and Storage Summit (FutureMemoryandStorage) to invite DRAM and storage vendors and many more players. New product SK hynix launched last year