0% found this document useful (0 votes)
135 views

RABIN, S. Introduction To Game Development

Uploaded by

Matheus Maciel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
135 views

RABIN, S. Introduction To Game Development

Uploaded by

Matheus Maciel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

INTRODUCTION

TO GAME
DEVELOPMENT,
SECOND EDITION

Edited by
Steve Rabin

Charles River Media


A part ofCengage Learning

COURSE TECHNOLOGY
CENGAGE Learning-

Australia, Brazil, Japan, Korea, Mexico, Singapore, Spain, United Kingdom, United States
II

Si

Table of Contents

Acknowledgments vii

Preface ix

How to Use this Book xiii

Contributor Bios xvii

PART 1 CRITICAL GAME STUDIES 1

1.1 A Brief History of Video Games 3


Robert T. Bakie
1.2 Games and Society 43
Robert T. Bakie

PART 2 GAME DESIGN 59

2.1 Game Design 61


Isaac Barry
2.2 Game Writing and Interactive Storytelling 139
Leslie Stirling

PART 3 GAME PROGRAMMING: LANGUAGES AND ARCHITECTURE. . 1 6 5

3.1 Teams and Processes 167


Noel Llopis
3.2 C++, Java, and Scripting Languages 189
Noel Llopis
3.3 Programming Fundamentals 209
Noel Llopis

iii
iv Contents

3.4 Game Architecture 239


Noel Llopis
3.5 Memory and I/O Systems 271
Noel Llopis
3.6 Debugging Games 313
Steve Rabin

PART 4 GAME PROGRAMMING: MATH, COLLISION DETECTION,


AND PHYSICS 329

4.1 Mathematical Concepts 331


Eric Lengyel
4.2 Collision Detection and Resolution 367
Steve Rabin and Bretten Wade
4.3 Real-Time Game Physics 387
Graham Rhodes

PART 5 GAME PROGRAMMING: GRAPHICS, ANIMATION, A l ,


AUDIO, AND NETWORKING 421

5.1 Graphics 423


Tom Forsyth
5.2 Character Animation 477
Tom Forsyth
5.3 Artificial Intelligence: Agents, Architecture, and Techniques 521
Steve Rabin
5.4 Artificial Intelligence: Pathfinding Overview 559
Syrus Mesdaghi
5.5 Audio Programming 577
James Boer
5.6 Networking and Multiplayer 603
Chuck Walters
Contents v

PART 6 AUDIO VISUAL DESIGN AND PRODUCTION 641

6.1 Visual Design 643


Mark Peasley
6.2 3D Modeling 657
David Johnson
6.3 3D Environments 679
JeJfSelbig
6.4 2D Textures and Texture Mapping 687
Tito Pagan
6.5 Special Effects 701
David Johnson
6.6 Lighting 719
Peter Lewis
6.7 Animation 727
Tito Pagan
6.8 Cinematography 753
Peter Lewis
6.9 Audio Design and Production 765
Tommy Tallarico and ToddM. Tay

PART 7 GAME PRODUCTION AND THE BUSINESS OF GAMES 789

7.1 Game Production and Project Management 791


Tom Sloper
7.2 Game Industry Roles and Economics 837
Kathy Schoback
7.3 The Publisher-Developer Relationship 857
Ed Bartlett
7.4 Marketing . 879
Sue Bohle
7.5 Intellectual Property Content, Law, and Practice 895
Stephen Rubin
7.6 Content Regulation 923
Stephen Rubin
vi Contents

ABOUT THE CD-ROM 937

INDEX 939

You might also like