附註:Includes index.
Introduction -- Chapter 1 Introduction to 3D Game Development -- The Computer Game Industry -- 3D Game Genres and Styles -- Game Platforms -- Game Developer Roles -- Publishing Your Game -- Elements of a 3D Game -- Game Engine -- Scripts -- Graphical User Interface -- Models -- Textures -- Sound -- Music -- Support Infrastructure -- The Torque Game Engine -- Descriptions -- Using Torque in This Book -- Moving Right Along -- Chapter 2 Introduction to Programming -- UltraEdit-32 -- Program Setup and Configuration -- Setting Up Projects and Files -- Search and Replace.
Find in Files -- grep -- Bookmarks -- Macros -- UltraEdit Review -- Controlling Computers with Programs -- Programming Concepts -- How to Create and Run the Example Programs -- Hello World -- Expressions -- Variables -- Operators -- Loops -- Functions -- Conditional Expressions -- Branching -- Debugging and Problem Solving -- Best Practices -- Moving Right Along -- Chapter 3 3D Programming Concepts -- 3D Concepts -- Coordinate Systems -- 3D Models -- 3D Shapes -- Displaying 3D Models -- Transformation -- Rendering -- Scene Graphs -- 3D Audio -- 3D Programming -- Programmed Translation.
Programmed Rotation -- Programmed Scaling -- Programmed Animation -- 3D Audio -- Moving Right Along -- Chapter 4 Game Programming -- Torque Script -- Strings -- Objects -- DataBlocks -- Game Structure -- Server versus Client Design Issues -- Common Functionality -- Preparation -- Root Main -- Control Main -- Initialization -- Client -- Server -- Player -- Running Emaga4 -- Moving Right Along -- Chapter 5 Game Play -- The Changes -- Folders -- Modules -- Control Modules -- control/main.cs -- Client Control Modules -- control/client/client.cs -- control/client/interfaces/menuscreen.gui.
Control/client/interfaces/playerinterface.gui -- control/client/interfaces/splashscreen.gui -- control/client/misc/screens.cs -- control/client/misc/presetkeys.cs -- Server Control Modules -- control/server/server.cs -- control/server/players/player.cs -- control/server/weapons/weapon.cs -- control/server/weapons/crossbow.cs -- control/server/misc/item.cs -- Running Emaga5 -- Moving Right Along -- Chapter 6 Network -- Direct Messaging -- CommandToServer -- CommandToClient -- Direct Messaging Wrap-up -- Triggers -- Area Triggers -- Animation Triggers -- Weapon State Triggers.
Player Event Control Triggers -- GameConnection Messages -- What GameConnection Messages Do -- Specifics -- Finding Servers -- Code Changes -- New Modules -- Dedicated Server -- Root Main Module -- Control-Main Module -- Control-Initialize Module -- Testing Emaga6 -- Moving Right Along -- Chapter 7 Common Scripts -- Game Initialization -- Selected Common Server Modules -- The Server Module -- The Message Module -- The MissionLoad Module -- The MissionDownload Module -- The ClientConnection Module -- The Game Module -- Selected Common Code Client Modules -- The Canvas Module -- The Mission Module.