Factories
purpose of, 50
using, 50–51
Fade-in and fade-out effects, 181
Failure. See also Bugs; Debugging.
exceptions, throwing, 413–414
handling, 412–414
recovery from, 412–413
FastStruct, 66–67
FAT32, storing clusters on, 258
Fault tree, 417
Features of game, master inventory of, 475–476
Field of view, 305
File management, 10
Fill rate, 22
Filmstrips, 191–192
FindIndent() function, 82
FindString() function, 82
Flight simulators, game world design, 26
Flip() method, 164
Flipping, 164
dirty rectangle drawing and, 198
FLX files, 265
Focus order, 149, 152–154
Fonts
antialiasing to background, 186–187
drawing, processor usage for, 187
drawing text with, 182–186
drawing to surface, 185–186
drop shadows for, 186–187
licenses for use, 187–188, 469
redrawing, 197
For loops, 194
assembly code for, 438
Frame rate, 194–195
calculating, 21–22
draw helpers for, 440
Freidl, Jeffrey E. F., 78
Frequencies, digital audio, 254
Frontbuffer, 163–164
Full-screen games
debugging, 421–422
debugging remotely, 422–424
Full-screen mode, 372–385
flipping, 378
GDI boxes, 378
lost or incompatible surfaces, 374–377
messages, 378–380
testing, 396–400
windows, bad, 377–378
Function keys, 137
Functional tests, 494–499
gameflow-interface section, 498–499
sample, 495–498
scheduling, 506
user education section, 498
Functions
memory addresses of, 414–415
tracking errors in, 415