Core Techniques and Algorithms in Game Programming

Front Cover
New Riders, 2004 - Computers - 854 pages
0 Reviews

To even try to keep pace with the rapid evolution of game development, you need a strong foundation in core programming techniques-not a hefty volume on one narrow topic or one that devotes itself to API-specific implementations. Finally, there's a guide that delivers! As a professor at the Spanish university that offered that country's first master's degree in video game creation, author Daniel Sanchez-Crespo recognizes that there's a core programming curriculum every game designer should be well versed in-and he's outlined it in these pages! By focusing on time-tested coding techniques-and providing code samples that use C++, and the OpenGL and DirectX APIs-Daniel has produced a guide whose shelf life will extend long beyond the latest industry trend. Code design, data structures, design patterns, AI, scripting engines, 3D pipelines, texture mapping, and more: They're all covered here-in clear, coherent fashion and with a focus on the essentials that will have you referring back to this volume for years to come.

 

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

III
1
IV
5
V
8
VI
13
VII
16
VIII
22
IX
24
X
25
CX
490
CXI
495
CXII
500
CXIII
506
CXIV
512
CXV
513
CXVI
515
CXVII
516

XI
27
XII
29
XIII
37
XIV
42
XV
48
XVI
60
XVII
61
XVIII
64
XIX
88
XX
96
XXI
97
XXII
98
XXIII
99
XXIV
117
XXV
120
XXVI
121
XXVII
130
XXVIII
134
XXIX
141
XXX
144
XXXI
147
XXXII
149
XXXIII
150
XXXIV
151
XXXV
155
XXXVI
190
XXXVII
191
XXXVIII
192
XL
195
XLI
199
XLII
203
XLIV
204
XLV
206
XLVI
211
XLVII
214
XLVIII
219
XLIX
241
L
244
LI
248
LII
249
LIII
251
LIV
264
LV
276
LVI
279
LVII
281
LVIII
282
LIX
284
LX
285
LXI
293
LXII
296
LXIII
301
LXIV
302
LXV
304
LXVI
306
LXVII
315
LXVIII
317
LXIX
320
LXX
323
LXXI
326
LXXII
338
LXXIII
347
LXXIV
349
LXXV
350
LXXVI
351
LXXVII
359
LXXVIII
360
LXXIX
383
LXXX
385
LXXXI
386
LXXXII
388
LXXXIII
404
LXXXIV
410
LXXXV
412
LXXXVI
414
LXXXVII
418
LXXXVIII
419
LXXXIX
421
XC
425
XCI
429
XCII
436
XCIII
440
XCIV
443
XCV
445
XCVI
447
XCVII
448
XCVIII
450
XCIX
460
C
470
CI
472
CII
473
CIII
474
CIV
477
CV
482
CVI
483
CVII
485
CVIII
486
CIX
488
CXVIII
522
CXIX
541
CXX
559
CXXI
564
CXXII
565
CXXIII
566
CXXIV
571
CXXV
572
CXXVI
573
CXXVII
575
CXXVIII
580
CXXIX
584
CXXX
585
CXXXI
593
CXXXII
594
CXXXIII
595
CXXXIV
599
CXXXV
600
CXXXVI
601
CXXXVII
602
CXXXVIII
603
CXXXIX
617
CXL
619
CXLI
624
CXLII
625
CXLIII
626
CXLIV
627
CXLV
636
CXLVI
640
CXLVII
643
CXLVIII
650
CXLIX
651
CL
652
CLI
654
CLII
658
CLIII
661
CLIV
667
CLV
671
CLVI
673
CLVII
680
CLVIII
682
CLIX
683
CLX
691
CLXI
695
CLXII
699
CLXIV
701
CLXV
703
CLXVI
708
CLXVII
709
CLXVIII
715
CLXIX
719
CLXX
725
CLXXI
727
CLXXII
731
CLXXIII
733
CLXXIV
735
CLXXVI
737
CLXXVII
738
CLXXVIII
741
CLXXIX
744
CLXXX
749
CLXXXI
752
CLXXXII
757
CLXXXIII
763
CLXXXIV
765
CLXXXV
767
CLXXXVI
774
CLXXXVII
775
CLXXXIX
778
CXC
779
CXCII
781
CXCIII
785
CXCIV
787
CXCV
788
CXCVI
789
CXCVII
790
CXCVIII
792
CXCIX
794
CC
795
CCI
799
CCIV
801
CCV
802
CCVI
803
CCVII
806
CCVIII
807
CCIX
808
CCX
817
CCXI
818
CCXV
819
CCXVI
820
CCXIX
821
CCXXI
822
CCXXIV
823
CCXXVIII
824
CCXXX
825
CCXXXIII
827
Copyright

Other editions - View all

Common terms and phrases

About the author (2004)

Daniel S nchez-Crespo Dalmau is a professor at Pompeu Fabra University in Barcelona, Spain where he co-organized and serves as the current director of Spain's first Master's Degree in Video Game Creation. He also founded Novarama, an independent game studio in Barcelona that focuses on creating innovative games for the PC/Xbox platform. As a columnist he has been a frequent contributor to Byte Magazine Spain, Game Developer Magazine, and the Gamasutra web site, publishing more than 40 articles. Send comments about the book to him at dsanchez@novarama.com.

Bibliographic information