Friday, June 25, 2010

AI for Games

The gaming industry has made great strides over the last few decades. Beginning with simple games, such as Pong* and Pac-Man*, which offered players a brief escape from reality, the environment has evolved into
games that offer an immersive experience, such as World of Warcraft and Call of Duty 4 why we forget Call of Duty 3 and latesr new relaease by EA Games Crysis , which for some players have become serious hobbies.Today’s gamers, who according to the Entertainment Software Association (ESA) have an average of 13 years of gaming under their belt, have grown accustomed to seeing each new game become increasingly complex, engaging, and intelligent. For developers, the challenge has become pushing the envelope to create games that are increasingly compelling. Computer-controlled artificial intelligence (AI) has evolved in many forms to meet the test. However, creating an adaptive foil for the player that can match their moves and encourage player growth is no simple task.
The core concept behind AI is decision making. To execute these choices, the intelligent system must be able to affect the entities using the AI system. You can organize this execution in either an “AI push” or an “entity pull” strategy. AI push systems tend to isolate the AI system as a separate element of the game architecture. Such a strategy often takes on the form of a separate thread or threads in which the AI spends its time calculating the best choices given the game options. When the AI makes a decision, that decision is then broadcast to the entities involved. This approach works best in real-time strategy games, in which the AI is concerned with the big picture.

No comments:

Post a Comment