AI Game Development: Synthetic Creatures with Learning and Reactive Behaviors

Front Cover
New Riders, 2003 - Computers - 721 pages

Neural networks, decision trees, genetic classifiers: If these are AI concepts you'd like to employ in your own games-and you know your way around C++-this is the book for you! In these pages, leading game AI developer Alex J. Champandard shows you how to create a slew of autonomous synthetic creatures-in the process exploring the techniques and theories central to AI game development. Complex concepts are made easily graspable, even fun, as you apply them to the step-by-step development of your own complete bot. The focus here is on designing individual creatures, each with unique abilities and skills. Each chapter tackles a specific problem, using demos and examples to drive the points home. Best of all, Alex draws on his own real-life experiences to provide tips and tricks to speed the process and resolve thorny issues. On the companion Web site, you'll find code examples and the samples of some of the games covered in the book.

 

What people are saying - Write a review

LibraryThing Review

User Review  - DougUnit12 - LibraryThing

A very good book on the subject. Alex covers the How and the very important Why of artificial intelligence development for games. The book has much deeper and more broad coverage than just about any ... Read full review

User Review - Flag as inappropriate

Good book

Contents

IV
3
V
4
VII
6
VIII
7
IX
8
XI
9
XII
10
XV
11
CCCLXXXIV
331
CCCLXXXV
332
CCCLXXXVI
333
CCCLXXXVII
335
CCCLXXXIX
337
CCCXC
339
CCCXCII
340
CCCXCIV
341

XVI
12
XVII
15
XVIII
16
XIX
17
XXI
18
XXIII
19
XXIV
21
XXV
24
XXVI
26
XXVII
27
XXX
28
XXXIII
29
XXXIV
30
XXXV
31
XXXVI
33
XXXVII
34
XXXIX
35
XL
36
XLII
37
XLIII
38
XLVI
39
XLVII
40
XLIX
41
L
42
LI
43
LIII
44
LIV
47
LV
48
LVII
49
LIX
50
LX
51
LXIII
52
LXVII
53
LXX
55
LXXI
57
LXXII
59
LXXIII
60
LXXV
61
LXXVI
62
LXXVII
63
LXXVIII
64
LXXIX
66
LXXX
67
LXXXI
68
LXXXIII
71
LXXXIV
72
LXXXV
73
LXXXVI
74
LXXXVII
75
LXXXVIII
76
LXXXIX
78
XC
79
XCI
80
XCII
82
XCIV
83
XCV
84
XCVII
86
XCIX
87
C
88
CI
89
CII
90
CIII
91
CV
92
CVI
93
CVII
95
CVIII
96
CX
97
CXI
98
CXII
99
CXIII
100
CXVI
101
CXVII
102
CXIX
103
CXXII
104
CXXIV
105
CXXV
106
CXXVI
108
CXXVIII
109
CXXIX
111
CXXX
112
CXXXII
113
CXXXIII
114
CXXXV
115
CXXXVI
116
CXXXVII
118
CXXXVIII
119
CXXXIX
120
CXLI
121
CXLII
123
CXLIII
124
CXLIV
125
CXLVI
126
CXLVII
129
CXLVIII
133
CL
135
CLI
136
CLIII
137
CLV
139
CLVI
140
CLVII
141
CLVIII
142
CLIX
143
CLXI
144
CLXIII
145
CLXV
146
CLXVI
148
CLXIX
149
CLXXI
150
CLXXII
151
CLXXIV
152
CLXXV
155
CLXXVIII
156
CLXXX
157
CLXXXI
158
CLXXXII
159
CLXXXIII
161
CLXXXIV
162
CLXXXVI
163
CLXXXVII
164
CLXXXIX
165
CXC
166
CXCI
167
CXCII
168
CXCV
169
CXCVII
171
CXCVIII
172
CXCIX
173
CC
175
CCI
176
CCII
177
CCIV
178
CCV
179
CCVII
180
CCIX
181
CCXI
182
CCXII
183
CCXIII
185
CCXIV
186
CCXVII
187
CCXVIII
189
CCXIX
190
CCXX
192
CCXXI
193
CCXXII
194
CCXXIII
195
CCXXIV
196
CCXXVI
197
CCXXVIII
198
CCXXIX
199
CCXXX
200
CCXXXII
201
CCXXXIII
202
CCXXXV
203
CCXXXVI
204
CCXXXVII
205
CCXXXVIII
207
CCXXXIX
208
CCXL
209
CCXLI
210
CCXLII
211
CCXLIII
212
CCXLIV
214
CCXLVII
216
CCXLVIII
217
CCXLIX
218
CCL
221
CCLII
222
CCLIV
223
CCLV
224
CCLVII
225
CCLIX
226
CCLX
227
CCLXI
228
CCLXII
229
CCLXIII
230
CCLXIV
231
CCLXVI
234
CCLXVII
236
CCLXVIII
237
CCLXIX
238
CCLXX
239
CCLXXI
240
CCLXXIV
243
CCLXXV
244
CCLXXVI
246
CCLXXVII
247
CCLXXVIII
248
CCLXXIX
249
CCLXXXI
250
CCLXXXIV
251
CCLXXXV
252
CCLXXXVI
253
CCLXXXVII
254
CCLXXXVIII
255
CCLXXXIX
256
CCXCII
257
CCXCIV
258
CCXCVII
259
CCXCVIII
260
CCXCIX
261
CCC
262
CCCI
263
CCCII
264
CCCIII
265
CCCIV
266
CCCVI
267
CCCVIII
269
CCCX
270
CCCXI
271
CCCXII
272
CCCXIV
274
CCCXV
275
CCCXVII
276
CCCXVIII
277
CCCXXI
278
CCCXXII
280
CCCXXIII
283
CCCXXVI
284
CCCXXVIII
287
CCCXXIX
288
CCCXXX
289
CCCXXXI
291
CCCXXXII
292
CCCXXXIII
293
CCCXXXV
294
CCCXXXVII
295
CCCXXXVIII
296
CCCXL
297
CCCXLI
298
CCCXLII
299
CCCXLIII
300
CCCXLV
301
CCCXLVI
302
CCCXLVIII
303
CCCXLIX
304
CCCLII
305
CCCLIV
306
CCCLV
307
CCCLVI
308
CCCLVIII
310
CCCLIX
311
CCCLXIII
312
CCCLXIV
313
CCCLXV
314
CCCLXVI
315
CCCLXVII
316
CCCLXIX
317
CCCLXXI
318
CCCLXXII
319
CCCLXXIII
320
CCCLXXV
321
CCCLXXVI
322
CCCLXXVII
323
CCCLXXVIII
324
CCCLXXIX
325
CCCLXXX
327
CCCLXXXI
328
CCCLXXXIII
330
CCCXCV
342
CCCXCVI
345
CCCXCVII
346
CCCXCVIII
347
CD
348
CDI
349
CDIV
350
CDVI
351
CDVII
352
CDVIII
353
CDXI
354
CDXIII
355
CDXIV
356
CDXVI
358
CDXVIII
359
CDXIX
361
CDXX
362
CDXXI
363
CDXXII
364
CDXXIII
365
CDXXV
366
CDXXVII
367
CDXXVIII
368
CDXXIX
369
CDXXXII
370
CDXXXV
373
CDXXXVIII
374
CDXL
375
CDXLII
376
CDXLIII
377
CDXLIV
379
CDXLV
380
CDXLVIII
381
CDLI
383
CDLII
384
CDLIV
385
CDLVI
387
CDLVII
388
CDLIX
390
CDLX
391
CDLXI
393
CDLXII
394
CDLXIII
395
CDLXIV
396
CDLXV
397
CDLXVII
398
CDLXVIII
399
CDLXIX
401
CDLXX
403
CDLXXI
404
CDLXXII
405
CDLXXIII
407
CDLXXIV
408
CDLXXV
409
CDLXXVI
410
CDLXXVII
411
CDLXXVIII
412
CDLXXIX
414
CDLXXX
415
CDLXXXI
417
CDLXXXII
419
CDLXXXIII
420
CDLXXXIV
421
CDLXXXVI
422
CDLXXXVII
424
CDLXXXVIII
425
CDLXXXIX
426
CDXC
427
CDXCI
428
CDXCII
429
CDXCIII
430
CDXCIV
431
CDXCV
432
CDXCVI
433
CDXCVIII
434
CDXCIX
435
D
437
DI
439
DII
441
DIII
442
DIV
443
DV
444
DVI
445
DVII
446
DVIII
447
DX
448
DXIII
449
DXIV
450
DXV
451
DXVI
452
DXVIII
453
DXIX
454
DXX
455
DXXI
456
DXXII
457
DXXIV
458
DXXV
459
DXXVI
461
DXXVII
462
DXXIX
463
DXXXI
464
DXXXII
465
DXXXIII
466
DXXXIV
467
DXXXV
468
DXXXVI
471
DXXXVII
474
DXXXVIII
475
DXXXIX
476
DXL
477
DXLII
478
DXLIII
479
DXLV
480
DXLVII
481
DL
483
DLIII
484
DLIV
485
DLV
487
DLVI
489
DLVII
491
DLVIII
493
DLIX
494
DLX
495
DLXI
496
DLXII
497
DLXIII
498
DLXV
499
DLXVI
500
DLXVII
501
DLXIX
502
DLXXI
503
DLXXII
504
DLXXIV
505
DLXXV
507
DLXXVI
508
DLXXVII
511
DLXXVIII
513
DLXXIX
514
DLXXXI
515
DLXXXII
516
DLXXXIII
517
DLXXXVI
519
DLXXXVII
521
DLXXXVIII
522
DLXXXIX
523
DXC
525
DXCII
526
DXCIII
527
DXCIV
528
DXCV
529
DXCVII
530
DXCIX
531
DC
532
DCI
533
DCII
534
DCIII
536
DCIV
537
DCVI
538
DCVII
539
DCIX
541
DCX
542
DCXI
543
DCXIII
544
DCXIV
545
DCXV
547
DCXVI
549
DCXVII
550
DCXIX
552
DCXX
553
DCXXI
555
DCXXIII
556
DCXXIV
557
DCXXV
558
DCXXVI
560
DCXXVIII
561
DCXXIX
562
DCXXX
563
DCXXXI
565
DCXXXII
566
DCXXXIV
567
DCXXXV
569
DCXXXVII
572
DCXXXVIII
573
DCXL
574
DCXLII
576
DCXLIII
577
DCXLIV
578
DCXLV
579
DCXLVI
581
DCXLVII
582
DCXLVIII
584
DCL
586
DCLII
587
DCLIII
588
DCLIV
590
DCLV
593
DCLVI
595
DCLVII
597
DCLVIII
599
DCLIX
600
DCLX
601
DCLXI
603
DCLXII
604
DCLXIII
605
DCLXIV
607
DCLXVI
608
DCLXVII
609
DCLXVIII
610
DCLXXI
611
DCLXXII
612
DCLXXIII
613
DCLXXIV
614
DCLXXV
615
DCLXXVI
616
DCLXXVII
617
DCLXXVIII
619
DCLXXX
621
DCLXXXI
622
DCLXXXII
625
DCLXXXIV
626
DCLXXXV
628
DCLXXXVI
631
DCLXXXVII
634
DCLXXXVIII
635
DCLXXXIX
636
DCXCI
637
DCXCIV
638
DCXCV
639
DCXCVII
640
DCXCVIII
642
DCC
643
DCCIII
644
DCCVI
645
DCCIX
646
DCCX
648
DCCXI
651
DCCXII
653
DCCXV
654
DCCXVI
655
DCCXIX
656
DCCXXI
657
DCCXXII
659
DCCXXIII
660
DCCXXV
661
DCCXXVI
663
DCCXXVII
665
DCCXXIX
666
DCCXXXII
667
DCCXXXIV
668
DCCXXXVII
669
DCCXXXIX
670
DCCXL
673
DCCXLI
675
DCCXLII
676
DCCXLIII
677
DCCXLIV
687
Copyright

Other editions - View all

Common terms and phrases

About the author (2003)

Alex J. Champandard has a strong academic background in AI with degrees from York and Edinburgh, often speaking about his artificial intelligence research. He also hosts a roundtable on learning AI and computer games at the Game Developers Conference. As the lead engineer of FEAR (an open-source game AI project), he consults with professional programmers to integrate state-of-the-art prototypes into commercial games. Founder of AI-Depot.com, a popular community AI site, he brings tutorials to an audience of AI enthusiasts. Alex has also contributed multiple articles to the AI Game Programming Wisdom series. He is part of the AI Interface Standards Committee, intending to define a common specification for game AI techniues.

Bibliographic information