经管之家送您一份
应届毕业生专属福利!
求职就业群
感谢您参与论坛问题回答
经管之家送您两个论坛币!
+2 论坛币
AI and Artificial Life in Video Games
PREFACE xi
CHAPTER1 INTRODUCTION 1
Defining Artificial Intelligence 2
Artificial Intelligence as a Reasoning System 3
Appearance versus Actual Intelligence 5
Knowledge Management 8
Information Feedback 12
AI Put Simply 13
Defining Artificial Life 14
Modeling Through Observation 16
Calculated A-Life 17
Synthesized A-Life 19
Granularity 20
Top-Down versus Bottom-Up Intelligence 21
Summary 22
CHAPTER2 USING ARTIFICIAL INTELLIGENCE IN VIDEO GAMES 25
AI in Video Games 27
Movement AI 29
Planning AI 29
Interaction AI 30
Environmental AI 31
Common AI Paradigms 32
Applying the Theories 38
Motor-Racing AI 38
Action Combat AI 41
Fighting AI 45
Puzzle AI 47
Contents vii
Adventure and Exploration AI 49
Strategy AI 53
Simulation AI 58
Summary 59
Balancing the AI 60
AI and A-Life in Video Games 60
References 61
CHAPTER3 USES FOR ARTIFICIAL LIFE IN VIDEO GAMES 63
Modeling Natural Behavior 65
Adaptability 67
AI Techniques in A-Life 72
A-Life for Simulation 74
Using A-Life in Video Game Development 75
A-Life in the Design Phase 77
A-Life in the Development Phase 78
Scripting Language 79
Modifying Scripts Using A-Life 80
Building Scripts Using A-Life Techniques 82
A-Life Outside of Scripting 84
A-Life in Video Game Testing 85
A-Life in the Testing Phase 85
Test Coverage 86
Implementing the Interface 87
Post-Development A-Life 89
Summary 90
Examples 90
References 92
CHAPTER4 THE A-LIFE PROGRAMMING PARADIGM 93
A-Life: The Game within the Game 95
Scripting Interfaces 96
Categories 98
Behavioral Modification 99
Evolving Behavior 103
The Role of Genetic Algorithms 104
Propagating Behavior 107
Emergent Behavior 108
Planning the A-Life Implementation 111
Design Time Considerations 112
Development Considerations 113
Emerging Technology 113
Testing with A-Life 114
Summary 114
CHAPTER5 BUILDING BLOCKS 117
AI and A-Life Building Blocks 119
Learning Defined 122
Finite State Machines 125
Building a Neural Network 128
Expert Systems 137
Building Blocks Review 138
Deploying the Building Blocks 139
In-Game Representation 140
Templated Behavior 141
Behavior Management and Modeling 142
Ground-Up Deployment 143
Summary 146
CHAPTER6 THE POWER OF EMERGENT BEHAVIOR 147
Defining Emergent Behavior 150
Types of Emergent Behavior 152
Emergent Behavior Design 155
The “Sum of Parts” Emergence Design 157
Stimuli 158
Movement 160
Biochemistry 161
Thinking 162
Reproduction 163
The Individual Dynamic Emergence Design 164
The FSM Network 165
The Individual as a System 167
The Group Dynamic Emergence Design 167
The Reproductive Mechanism in Emergence 170
Reproductive Models 171
Summary 174
Controlling Emergence 174
References 176
viii Contents
Contents ix
CHAPTER7 TESTING WITH ARTIFICIAL LIFE 177
Testing A-Life 180
Testing with A-Life 184
Caveats 186
Bottom-Up Testing 187
Rule Testing 189
Engine Testing 191
Pseudorandom Testing 192
Testing AI with A-Life 194
Knowing the Boundaries 195
Mapping the Behavior 196
Identifying What to Test 199
Testing A-Life with A-Life 200
Learning by Example 201
Adaptive A-Life 203
Summary 204
References 206
CHAPTER8 SEVERAL A-LIFE EXAMPLES 207
Movement and Interaction 210
Flocking 212
Follow the Leader 222
Squad Play 225
A-Life Control Systems 227
First Principles 228
Implementing A-Life Control Systems 229
A-Life in Puzzles, Board Games, Simulations 240
Battleships 242
Video Game Personalities 251
Animation and Appearance 252
Examples of A-Life in the Gaming Environment 254
Summary 260
References 261
CHAPTER9 MULTIPLAYER AI AND A-LIFE 263
Managing Emergence 265
Emergence versus A-Life 266
Enhancing the Experience 267
The Purpose of AI and A-Life in Multiplayer Games 268
Behavioral Cloning 269
Preventing Cheating 271
Implementing A-Life in Multiplayer Environments 272
Population Control 273
Strict Rule-Based Behavior 276
Flexible Rule-Based Behavior 276
Scripted Behavior 277
Summary 279
References 279
CHAPTER 10 THE APPLICATION OF A-LIFE OUTSIDE THE LAB 281
Simple Genetic Algorithms 282
Starting Out 283
Animation and Appearance 292
Applying Genetic Algorithms 295
Breeding Behavioral Patterns 297
State-Based Genetic Crossover 298
Datasets versus Functionality 307
Datasets 308
Functionality 309
Summary 310
References 311
INDEX 313
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
|