Download presentation
Presentation is loading. Please wait.
Published byBarbra Harrison Modified over 8 years ago
1
Chap. 1 GENERAL WISDOM AI Game Programming Wisdom
2
1.1 The Evolution of Game AI Since the dawn of video games in the 1970s. The ghosts of Pac-Man’s Inky, Pinky, Blinky AI has increasingly become one of the critical factors in a game's success, deciding which games become bestsellers and determining the fate of more than a few game studios.
3
A Little bit of History very simple rules & scripted sequences of actions Such as Pong, Pac-Man, Space Invaders, Donkey Kong Chess has long been a mainstay of academic AI research very impressive AI opponents. Strategy game AI is particularly challenging, extraordinarily complex tactical and strategic computer player AI.
4
A Little bit of History In the first-person shooter field Half-Lift has received high praise for its excellent tactical AI. Simulation game AI "Sim" were the first to prove the potential of artificial life ("A- Life") approaches. fuzzy-state machines (FuSMs) and ALife technologies. God mode game AI Black & White the concept of teaching and training your "creature."
5
Behind the Revolution Hardware constraints have also been a big roadblock to game AI. Graphics rendering has traditionally been a huge CPU hog, leaving little time or memory for the AI. Some AI problems, such as pathfinding, can't be solved without significant processor resources. an insufficient appreciation of the nature of game AI
6
Mainstream AI Expert systems, Case-based reasoning, Finite-state machine, Production systems, Decision trees, Search methods, Planning systems, First-order logic, Situation calculus, Multi-agent systems, Artificial life, Flocking, Robotics, Genetic algorithm, Neural networks, Fuzzy logic, Belief networks, Bayeian inference, etc. Academic AI The field of academic AI consists of an enormous variety of different fields and subdisciplines. Game AI Using the simplest techniques finite-state machines, decision trees, etc.
7
Mainstream AI Game AI Pathfinding A* Game AI also shares an enormous amount in common with robotics. the control-side techniques are very useful for game AI Artificial life techniques The Sims and SimCity Planning techniques
8
The Problem of Machine Learning ML systems can learn the wrong lessons. An incompetent player can easily miseducate the AI. ML techniques can be difficult to tune and tweak to achieve the desired results. Learning systems require a "fitness function" Some ML technologies are heinously difficult to modify, test, or debug. There are many genres where in-game learning just doesn't make much sense. In most action games and role-playing games
9
Intelligence Is Context- Dependent Each game is its own unique “evolutionary Context”, so to speak, and a game's AI must be evolved within that context. humanlike cognitive skills are unimportant What game-play mechanics will make our customer happy, and how does our AI need to support them? In order to attain "context-dependent expertise," we must first become experts ourselves.
10
The Future of Game AI Game AI sits at a broad crossroads of evolutionary psychology, drama, academic AI, game programming, and game design. The edge of revolution The great art form of the 21st century
11
1.2 The Illusion of Intelligence Computer-controlled characters exist to give the single-player aspect of game more depth and playability. The vast majority of people still do not play online against other humans. To provide an interesting experience to these players Using illusion of intelligence
12
Hallmarks of a Human Player Predictability and Unpredictability Support To act as an ally. button clicks will minimize the complexity in communication. Surprise You should strive to provide as many surprises as you can. such as pincer attacks, misinformation, harassment, and ambushes
13
Winning, Losing, and Losing Well We could separate our game audience into two groups. First is the player who just wants to win easily. The second group is the player who wants to win half the time and lose half the time. Ensuring equivalent force strength can stabilize the balance of power.
14
Emergent Behavior & Cheating Emergent Behavior We can use emergent behavior (EB) to give the illusion of intelligence to a game AI. Cheating AIl AI developers will face the question of cheating at some point during development. The developer needs to also keep in mind that players and developers have different definitions of cheating.
15
Conclusion The key qualities of any game AI should be that it is fun and challenging. The fun factor Emergent behavior and surprise Remember that you're developing a game-it's supposed to be fun!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.