Gamasutra Web site, 744
game design
constraints, 585-586
requirements specification, 584-585
game engines
block diagram, 16
overview, 16-17
Game module, server-side, 256-258
game root folders, 129-130
GameBase class, 729
GameConnection class, 729
GameConnection() function, 143
GameConnection object, 211-212
initialControlSet() function, 215
onConnect() function, 213
onConnectionAccepted() function, 213
onConnectionDropped() function, 214
onConnectionError() function, 214
onConnectionRequest() function, 212
onConnectionTimedOut() function, 214
onConnectRequestRejected() function, 213-214
onConnectRequestTimedOut() function, 213
onDataBlockObjectReceived() function, 216
onDataBlocksDone() function, 216
onDrop() function, 215
onFileChunkReceived() function, 216
onGhostAlwaysObjectReceived() function, 216
onGhostAlwaysStarted() function, 217
setLagIcon() function, 215
GameDev.net Web site, 744
Gamer's Technical Resources Web site, 745
games
1st PPOV (First-Person Point-of-View), 3
3rd PPOV (Third-Person Point-of-View), 3
Attach & Defend, 3
Blackhawk Down, 22
Capture the Flag, 3
Center World, 6
Chain Reaction, 6
Death Match, 3
Delta Force, 22, 217
Dungeons & Dragons, 4
Everquest, 22
Falcon 4, 6
FPS (First-Person Shooter), 3, 662-663
genres
action games, 3
adventure games, 3-4
retail games, 2
RTS (Real-Time Strategy), 7
simulator games, 6
sports games, 7
strategy games, 7-8
Half-Life 2, 17
The Incredible Machine series, 6
King-of-the-Hill, 3
MarbleBlast, 5
Maximum Football, 7
mazes, 5-6
Myrmidon, 5
platforms, 8-11
puzzles, 5-6
Quake 3, 17
RPGs (role playing games), 4-5
SimCity series, 8
ThinkTanks, 3
Tribes 2, 17
Unreal II, 17
World War II Online, 22
gaps in map box mapping option, 411
gaps in map cylindrical cap mapping option, 412
gaps in map cylindrical mapping option, 412
gaps in map planar mapping option, 411
gaps in map spherical mapping option, 413
GarageGames Web site, 27, 742
genres
action games, 3
adventure games, 3-4
retail games, 2
RTS (Real-Time Strategy), 7
simulator games
overview, 6
strategic simulations, 8
sports games, 7
strategy games, 7-8
geometric center of objects, 90
GeoSphere button (MilkShape Model tab), 399
GetBoxCenter() function, 688
GetBuildString() function, 688
GetCompileTimeString() function, 688
GetControlObjectAltitude() function, 688
GetControlObjectSpeed() function, 688
GetDesktopResolution() function, 689
GetDisplayDeviceList() function, 689
GetField() function, 689
GetFieldCount() function, 689
GetFields() function, 690
GetFileCount() function, 690
GetFileCRC() function, 690
getGroup function, 652
getHelp function, 634
GetJoystickAxes() function, 690
GetMaxFrameAllocation() function, 690
getMissionDisplayName function, 646-647
GetModPaths() function, 691
GetRandom() function, 691
GetRandomSeed() function, 691
GetRealTime() function, 691
GetRecord() function, 691
GetRecordCount() function, 692
GetRecords() function, 692
GetResolution() function, 692
GetResolutionList() function, 692
GetServerCount() function, 692
GetSimTime() function, 693
GetSubStr() function, 693
GetTag() function, 693
GetTaggedString() function, 693
GetTerrainHeight() function, 693
getTransform() method, 109, 562
GetVersionNumber() function, 694
GetVersionString() function, 694
GetVideoDriverInfo() function, 694
GetWord() function, 652, 694
GetWordCount() function, 694
GetWords() function, 695
glass textures, 278
GLEnableLogging() function, 695
GLEnableMetrics() function, 695
GLEnableOutline() function, 695
global scope, 54
Gnometech Web site, 742
GNU General Public License, 754
GoAhead function, 175, 562-563
GoLeft function, 175
GoRight function, 175
GoToWebPage() function, 695
gouraud shading, 99-100
Graphical User Interface (GUI)
controls
discussed, 336-337
GuiButtonCtrl class, 340-341
GuiCheckBoxCtrl class, 341-342
GUIChunkedBitmapCtrl, 337-338
GUIControl class, 339
GuiScrollCtrl class, 342-343
GuiTextCtrl class, 339-340
GuiTextEditCtrl class, 344-345
GuiTextListCtrl class, 343-344
discussed, 335
overview, 19
Torque GUI Editor
Content Editor, 345-346
Control Inspector, 347
Control Tree, 346
creating interfaces using, 348-349
keyboard commands, 348
launching, 345
Tool Bar, 347
graphs
directed, 103
scene, 103-104
gravityCoefficient property, 601
grep command
overview, 32
in UltraEdit-32, 39-41
Grid Size option (Preferences dialog box), 405
group nodes, scene graphs, 103
Group Selector Box button (MilkShape Groups tab), 401
Groups tab (MilkShape toolbox), 400-401
gtype parameter, 228
GUI (Graphical User Interface)
controls
discussed, 336-337
GuiButtonCtrl class, 340-341
GuiCheckBoxCtrl class, 341-342
GUIChunkedBitmapCtrl, 337-338
GUIControl class, 339
GuiScrollCtrl class, 342-343
GuiTextCtrl class, 339-340
GuiTextEditCtrl class, 344-345
GuiTextListCtrl class, 343-344
discussed, 335
overview, 19
Torque GUI Editor
Content Editor, 345-346
Control Inspector, 347
Control Tree, 346
creating interfaces using, 348-349
keyboard commands, 348
launching, 345
Tool Bar, 347
GuiBitmapCtrl class, 639, 729
GuiButtonCtrl class, 340-341, 632
GuiCanvas class, 729
GuiCheckBoxCtrl class, 341-342
GUIChunkedBitmapCtrl class, 337-338
GuiContentProfile property, 163
GuiControl class, 639, 730
GuiDefaultProfile method, 578-579
GuiEditCtrl class, 730
GuiFilterCtrl class, 730
GuiFrameSetCtrl class, 730
GuiInspector class, 730
GuiMessageVectorCtrl class, 730
GuiNoMouseCtrl class, 639
GuiPopUpMenuCtrl class, 730
GuiScrollCtrl class, 224, 342-343
GuiSliderCtrl class, 731
GuiTerrPreviewCtrl class, 731
GuiTextCtrl class, 339-340
GuiTextEditCtrl class, 224, 344-345
GuiTextListCtrl class, 731
GuiTreeViewCtrl class, 732
gun creation
model building, 490-494
skins, 494-495
sound effects, 565-572
testing, 495-496
gunshot sound-effect wave form, 21