Programmer ................................ 173
Technical Director (Director of Development/Engineering
or Software Director) ........................173
Senior Tools/Engine Programmer ...................173
Senior System Programmer ......................174
AI (Artificial Intelligence) Programmer ................174
Physics Programmer ..........................174
Server/Network Engineer (Programmer) ...............174
Audio Software Programmer ......................175
Lead Programmer............................175
Senior Software Engineer .......................176
3D Software Programmer........................176
Senior Graphics Programmer......................176
Game Programmer ...........................176
Junior Programmer (Entry-Level Programmer) ............177
Artist.................................... 177
Art Director ............................... 177
Art Technical Director .........................178
Senior Cinematic Environment Artist .................178
Senior Environment Artist .......................178
Lead Environment Artist ........................178
Environment Artist ...........................179
3D Environment Artist .........................179
Visual Effects Artist...........................179
Special Effects Artist ..........................180
Technical VFX (Visual Special Effects) Animator ...........180
Lead VFX (Visual Special Effects) Artist ...............180
Senior VFX (Visual Special Effects) Artist...............180
Lead Character Artist..........................181
3D Character Modeler .........................181
Character Animator ...........................182
Character Rigger ............................182
Senior Cinematics Animation Artist ..................182
Cinematics Artist ............................182
3D Artist................................. 183
Lead Animator .............................183
Senior Animator.............................183
Technical Animator ...........................184
Animator.................................184
Intermediate Animator .........................184
Lighter.................................. 185
Senior Technical Artist .........................185
UI (User Interface) Artist........................185
Front End Graphic Designer ......................186
Texture Artist .............................. 186
Senior Concept Artist ..........................186
Concept Artist (Junior Concept Artist).................186
AudioEngineerandComposer......................187
Audio (Music) Director .........................187
Contents
x
Senior Sound Designer .........................187
Technical Sound Designer .......................187
Sound Effects Designer .........................188
Music Composer ............................ 188
Audio Mixer ............................... 188
Audio Editor ............................... 188
Audio Scripter .............................. 188
Audio Assistant ............................. 189
QA(QualityAssurance)Tester......................189
QA Manager ............................... 189
QA Lead Tester .............................189
QA Tester/Analyst ...........................190
QA Senior Tester ............................ 190
QA Tester (Entry Level) ........................190
OtherPositions............................... 191
Workshop.................................. 191
Assignments............................... 191
Exercises ................................ 191
Unguided Exercises...........................192
Internet Reading Assignment .....................192
Chapter 11 GameNarrativeScriptwriting...............193
Linearvs.NonlinearorGamesvs.FilmsandBooks ..........197
ALinearFormatStory...........................197
An Overview of Lewis Carroll’s Alice in Wonderland .........198
Nonlinear,GameInteractiveFormat...................200
Alice in Planet Wonderland .......................202
NonlinearGame-OrientedScriptingStandard..............207
SchedulingaShootorVoice-OverSession................208
Workshop.................................. 210
Suggested Activities ..........................210
Assignments............................... 210
Exercises ................................ 211
Unguided Exercises...........................211
Internet Reading Assignment .....................211
Chapter 12 CharacterDesignDocument................213
BingoPoker................................. 215
BingoPokerCharacters..........................220
Fabio Balboa ...............................220
Johnny Rocket .............................. 223
Captain Richard Kelly ..........................225
Dr. Drake Ramore ............................226
Ariel Nikon ............................... 228
Aries Warmonger ............................229
Dr. Ashley Suuri............................. 230
Chaz Rivers ...............................231
Professor Daniel Potter .........................232
Donna Dallas .............................. 233
Contents
xi
Elizabeth Julia ..............................234
Dr. Emily “Jersey” Jones ........................235
Ethan Wong ............................... 236
Madison St. Claire............................ 237
Olivia Bloom...............................238
Congresswoman Penelope Park ....................239
Ryan Getty ............................... 240
Tyler Franks ............................... 241
District Attorney Venus Vette .....................242
ZipMartin................................ 243
Lord Nigel Smythe ...........................244
Dr. Michael Einstein .......................... 245
Dr. Isabelle Dupree ...........................245
Workshop.................................. 246
Assignments............................... 246
Exercises ................................ 246
Unguided Exercises...........................246
Internet Reading Assignment .....................246
Thoughts for Discussion ........................247
Chapter 13 BasicsofProgrammingandLevelScripting........249
ALookatProgramming..........................250
OperatingSystems.............................251
ProgrammingCommands.........................252
Conditional Statements (Also Called “if” Statements or
Decision Blocks)...........................252
Compound “If” Statements (Multiple Conditions)...........253
Mathematical Statements........................253
AloopStatement.........................254
ComputerConcepts............................255
Min-MaxGamingTheory(withAlpha-BetaPruning)..........256
Tic-Tac-Toe................................. 256
Forced Move .............................. 259
Forced Move Revised ..........................263
VisualBasicTic-Tac-Toe .........................264
VisualC++Tic-Tac-Toe..........................276
Basic Level Scripting ........................... 277
Workshop.................................. 279
Suggested Activities ..........................279
Assignments............................... 279
Exercises ................................ 279
Unguided Exercises...........................279
Internet Reading Assignment .....................279
Chapter 14 GameDesignOutlets....................281
TheTopPublishersintheGamingIndustry...............281
TheOutlets................................. 286
Internet Games .............................288
Machinima................................288
Contents
xii
The Casual Game Market........................289
Modding a 3D Game Engine ......................291
Cell Phone Games ...........................291
Handhelds ................................292
Homebrew Games ...........................292
Workshop.................................. 293
Suggested Activities ..........................293
Assignments............................... 293
Exercises ................................ 293
Unguided Exercises...........................293
Internet Reading Assignment .....................294
Chapter 15 TheGameDesignDocument................295
Background................................. 295
ReelDealPokerChallengeDesignDocument..............297
Table of Contents ............................297
Overview ................................ 300
Rules of Poker..............................301
HandRankings ...........................301
PokerVariations........................... 301
Start of the Game (or After the Game Icon Is Clicked On) ......304
TheCashiersCage.........................304
VIPRegister.............................304
The Lobbies ............................... 306
The Prize Vault .............................307
Audio................................... 307
Artwork ................................. 307
Lobbies................................ 307
Tournament ............................... 308
TournamentInformation......................309
TournamentPlaceFinished.....................309
FirstFloor.............................. 310
SecondFloor............................. 311
ThirdFloor.............................. 312
SpecialFloor............................. 314
Four-Player Poker Characters .....................314
FirstFloor:RomanMotif......................314
SecondFloor:OrientalMotif....................317
ThirdFloor:EgyptianMotif ....................319
SpecialFloor:WorldChampionshipPokerRoom.........322
Eight-Player Poker Characters .....................323
Cards................................... 324
WholeCards............................. 324
Discarded Cards ...........................324
NoAlphaRoundCards.......................324
FakeDropRoundCards.......................325
FakeDropShadowCards......................325
Cashier’s Cage ............................. 325
VIPCasinoCard...........................325
Contents
xiii
VIP Clipboard ............................325
CashiersCage............................325
Credits Screen..............................326
Statistics Screen ............................326
The Prize Vault .............................327
Chips................................... 327
Tournament First Prizes ........................328
Floor1:$5,000TournamentPrizes ................328
Floor 1: $25,000 Tournament Prizes ................328
Floor 2: $25,000 Tournament Prizes ................329
Floor 2: $100,000 Tournament Prizes ...............329
Floor 3: $100,000 Tournament Prizes ...............330
Floor 3: $500,000 Tournament Prizes ...............330
Special Floor: $2,500,000 World Championship ..........331
Exit Game ................................331
Betting/Raising ............................. 331
Scriptwriting...............................332
Programming ..............................340
Basic Poker AI.............................. 340
The AI to Determine the Best Poker Hand Using Five
to Seven Cards ..........................340
DrawPoker(NoOpenersandJacksorBettertoOpen)......341
Five-CardStud............................342
Seven-Card Stud, Chicago Low, and Chicago High ........343
TexasHoldEmandOmaha.....................347
Game Variations Order of Play .....................348
DrawPokerNoOpenersandJacksorBettertoOpen ......348
Five-CardStud............................349
Seven-Card Stud, Chicago Low, and Chicago High ........350
TexasHoldEm...........................351
Omaha................................ 352
Workshop.................................. 352
Exercises ................................ 352
Unguided Exercises...........................353
Internet Reading Assignment .....................353
Suggested Activities ..........................353
Appendix A ContactInformation.....................355
Appendix B AnInterviewwithRogerE.Pedersen............361
Appendix C DesigningGreatGames..................367
Appendix D WarStories.........................373
Index ............................377
Contents
xiv

Get Game Design Foundations, 2nd Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.