AI Game Development: Synthetic Creatures with Learning and Reactive Behaviors

Front Cover
New Riders, 2003 - Computers - 721 pages
1 Review

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 developerAlex J. Champandardshows 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,Alexdraws 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

Contents

IV
3
V
4
VII
6
VIII
7
IX
8
XI
9
XII
10
XV
11
CCCLXXXIX
337
CCCXC
339
CCCXCII
340
CCCXCIV
341
CCCXCV
342
CCCXCVI
345
CCCXCVII
346
CCCXCVIII
347

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
CCCLXXXIV
331
CCCLXXXV
332
CCCLXXXVI
333
CCCLXXXVII
335
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
389
CDLVII
390
CDLX
392
CDLXI
393
CDLXII
395
CDLXIV
396
CDLXV
397
CDLXVII
398
CDLXVIII
399
CDLXX
400
CDLXXI
401
CDLXXIV
403
CDLXXV
405
CDLXXVI
406
CDLXXVII
407
CDLXXVIII
409
CDLXXIX
410
CDLXXXI
411
CDLXXXII
412
CDLXXXIV
413
CDLXXXV
414
CDLXXXVIII
416
CDLXXXIX
417
CDXC
419
CDXCI
421
CDXCII
422
CDXCIV
423
CDXCVI
424
CDXCVIII
426
CDXCIX
427
D
428
DI
429
DII
430
DIII
431
DIV
432
DV
433
DVI
434
DVII
435
DIX
436
DX
437
DXI
439
DXII
441
DXIII
443
DXIV
444
DXVI
445
DXVIII
446
DXIX
447
DXX
448
DXXI
449
DXXII
450
DXXV
451
DXXVII
452
DXXVIII
453
DXXIX
454
DXXXI
455
DXXXII
456
DXXXIII
457
DXXXIV
458
DXXXV
459
DXXXVI
460
DXXXVIII
461
DXXXIX
463
DXLII
464
DXLV
465
DXLVII
466
DXLVIII
467
DL
468
DLI
469
DLII
470
DLIII
473
DLIV
474
DLVI
476
DLVII
477
DLIX
478
DLX
479
DLXII
480
DLXIII
481
DLXVI
482
DLXX
483
DLXXIII
485
DLXXVI
486
DLXXVII
487
DLXXVIII
489
DLXXIX
490
DLXXX
491
DLXXXI
493
DLXXXII
494
DLXXXIII
495
DLXXXV
496
DLXXXVI
497
DLXXXVII
498
DLXXXVIII
499
DLXXXIX
500
DXCI
501
DXCIII
502
DXCV
503
DXCVII
504
DXCIX
505
DCI
506
DCIII
507
DCIV
509
DCV
510
DCVII
513
DCVIII
515
DCIX
516
DCXI
517
DCXII
518
DCXIII
519
DCXVI
521
DCXVII
523
DCXVIII
524
DCXX
525
DCXXII
527
DCXXIII
528
DCXXVI
529
DCXXVII
530
DCXXX
531
DCXXXII
532
DCXXXIV
533
DCXXXV
534
DCXXXVI
535
DCXXXVII
536
DCXXXVIII
538
DCXXXIX
539
DCXL
540
DCXLI
541
DCXLIII
543
DCXLIV
544
DCXLV
545
DCXLVII
546
DCXLVIII
547
DCXLIX
549
DCL
551
DCLI
552
DCLIII
554
DCLIV
555
DCLVI
557
DCLVII
558
DCLIX
559
DCLX
560
DCLXI
562
DCLXIII
563
DCLXIV
564
DCLXV
565
DCLXVI
567
DCLXVII
568
DCLXX
569
DCLXXI
571
DCLXXII
572
DCLXXV
574
DCLXXVI
575
DCLXXIX
576
DCLXXXI
578
DCLXXXII
579
DCLXXXIII
580
DCLXXXIV
581
DCLXXXV
583
DCLXXXVI
584
DCLXXXVIII
586
DCXC
588
DCXCII
589
DCXCIII
590
DCXCIV
592
DCXCV
595
DCXCVIII
596
DCXCIX
597
DCC
599
DCCI
600
DCCII
601
DCCIII
602
DCCV
603
DCCVII
605
DCCVIII
606
DCCIX
607
DCCXI
609
DCCXII
610
DCCXIV
611
DCCXV
612
DCCXVIII
613
DCCXIX
614
DCCXX
615
DCCXXI
616
DCCXXII
617
DCCXXIII
618
DCCXXV
619
DCCXXVI
621
DCCXXVIII
623
DCCXXIX
624
DCCXXXI
627
DCCXXXIII
628
DCCXXXIV
630
DCCXXXVI
633
DCCXXXVII
636
DCCXXXVIII
637
DCCXXXIX
638
DCCXLI
639
DCCXLIV
640
DCCXLV
641
DCCXLVI
642
DCCXLVII
644
DCCL
645
DCCLIV
646
DCCLVIII
647
DCCLXII
648
DCCLXIV
650
DCCLXV
653
DCCLXVI
654
DCCLXIX
655
DCCLXXII
656
DCCLXXIV
657
DCCLXXVII
658
DCCLXXIX
659
DCCLXXXI
661
DCCLXXXIV
662
DCCLXXXVI
663
DCCLXXXVII
665
DCCLXXXVIII
666
DCCXCI
667
DCCXCIII
668
DCCXCVI
669
DCCXCVIII
670
DCCCI
671
DCCCIII
672
DCCCIV
675
DCCCV
676
DCCCVIII
677
DCCCIX
678
DCCCX
679
DCCCXI
689
Copyright

Other editions - View all

Common terms and phrases

References to this book

All Book Search results »

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