Cover image for 3D Game Programming All in One.
3D Game Programming All in One.
Title:
3D Game Programming All in One.
Author:
Finney, Kenneth.
ISBN:
9781598632675
Personal Author:
Edition:
2nd ed.
Physical Description:
1 online resource (1117 pages)
Contents:
Contents -- 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 -- Installing Torque -- 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 -- TorqueScript -- 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 -- Emaga6 Map Files -- Testing Emaga6 -- Testing Direct Messaging -- 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 -- The MissionDownload Module -- The Messages Module -- A Final Word -- Moving Right Along -- Chapter 8 Introduction to Textures -- Using Textures -- The Gimp 2 -- Installing the Gimp 2 -- Getting Started -- Working with Files -- The Gimp Feature Highlights -- Layers -- The Toolbox -- Tool Options -- Fill Tools -- Other Tools -- Moving Right Along -- Chapter 9 Skins -- UV Unwrapping -- The Skin Creation Process -- Making a Soup Can Skin -- The Soup Can Skinning Procedure -- Adding Text -- Testing the Soup Can Skin -- Making a Vehicle Skin -- The Dune Buggy Diversion -- The Runabout Skinning Procedure -- Testing the Runabout Skin -- Making a Player Skin -- The Head and Neck.

Hair and Hands -- The Clothes -- Trying It on for Size -- Moving Right Along -- Chapter 10 Creating GUI Elements -- Controls -- GuiChunkedBitmapCtrl -- GuiControl -- GuiTextCtrl -- GuiButtonCtrl -- GuiCheckBoxCtrl -- GuiScrollCtrl -- GuiTextListCtrl -- GuiTextEditCtrl -- The Torque GUI Editor -- The Cook's Tour of the Editor -- Creating an Interface -- Moving Right Along -- Chapter 11 Structural Material Textures -- Sources -- Photography -- Original Artwork -- Scaling Issues -- Tiling -- Texture Types -- Irregular -- Rough -- Pebbled -- Woodgrain -- Smooth -- Patterned -- Fabric -- Metallic -- Reflective -- Plastic -- Moving Right Along -- Chapter 12 Terrains -- Terrains Explained -- Terrain Characteristics -- Terrain Data -- Terrain Modeling -- Height Maps -- Terrain Cover -- Tiling -- Creating Terrains -- The Height-Map Method -- Applying Terrain Cover -- Moving Right Along -- Chapter 13 Introduction to Modeling with MilkShape -- MilkShape 3D -- Installing MilkShape 3D -- The MilkShape 3D GUI -- Navigating in Views -- View Scale and Orientation -- The Soup Can Revisited -- Menus -- The Toolbox -- The Keyframer -- The Preferences Dialog Box -- Other Features -- UVMapper -- The File Menu -- The Edit Menu -- The Help Menu -- UV Mapping -- Moving Right Along -- Chapter 14 Making a Character Model -- Modeling Techniques -- Shape Primitives -- Box Method -- Incremental Polygon Construction -- Axial Extrusion -- Arbitrary Extrusion -- Topographical Shape Mapping -- Hybrids -- Modeling for Torque -- The Base Hero Model -- Preparation -- The Head -- The Torso -- Matching the Head to the Torso -- The Legs -- Integrating the Legs to the Torso -- The Arms -- Integrating the Arms to the Torso -- Testing the Tool Chain -- The Hero Skin -- Character Animation -- Animating Characters in Torque -- Building the Skeleton -- Rigging: Attaching the Skeleton.

Embedded Animations -- Testing the Model -- Animation Sequence Files -- MilkShape 3D's DTS Exporters -- The Standard Torque Game Engine (DTS) Exporter -- The Enhanced Torque DTSPlus Exporter -- Moving Right Along -- Chapter 15 Making a Vehicle Model -- The Vehicle Model -- The Sketch -- The Model -- The Wheels -- Testing Your Runabout -- Moving Right Along -- Chapter 16 Making Weapons and Items -- The Health Kit -- The Model -- Testing the Health Kit -- A Rock -- Testing the Rock -- Trees -- The Solid Tree -- Testing the Solid Tree -- The Billboard Tree -- The Tommy Gun -- Making the Model -- Skinning the Tommy Gun -- Testing the Tommy Gun -- The Tommy Gun Script -- Moving Right Along -- Chapter 17 Making Structures -- CSG Modeling -- Torque Constructor -- Installing Constructor -- The Cook's Tour -- Quick Start -- Building Bridges -- Building a House -- Moving Right Along -- Chapter 18 Making the Game World Environment -- Sky -- Skyboxes -- The Sky Mission Object -- Clouds -- Cloud Specifications -- Cloud Textures -- Water -- Fog -- Storms -- Water Blocks -- Terraforming -- Moving Right Along -- Chapter 19 Creating and Programming Sound -- Audacity -- Installing Audacity -- Using Audacity -- Audacity Reference -- OpenAL -- Audio Profiles and Datablocks -- Audio Descriptions -- Trying It Out -- Koob -- Moving Right Along -- Chapter 20 Game Sound and Music -- Player Sounds -- Rustlers -- Footsteps -- Utterances -- Weapon Sounds -- Installing the Mission Editor -- Crossbow Sounds -- Tommy Gun Preparation -- Vehicle Sounds -- Environmental Sounds -- Interface Sounds -- Music -- Moving Right Along -- Chapter 21 Creating the Game Mission -- Game Design -- Requirements -- Constraints -- Koob -- Torque Mission Editor -- File Menu -- Edit Menu -- Camera Menu -- Other Menus -- World Editor -- Terrain Editor -- Terrain Terraform Editor.

Terrain Texture Editor -- Mission Area Editor -- Building the World -- Particles -- The Terrain -- Items and Structures -- Moving Right Along -- Chapter 22 The Game Server -- The Player-Character -- Player Spawning -- Vehicle Mounting -- The Model -- Server Code -- Vehicle -- Oh Yeah, the Model -- Datablock -- Triggering Events -- Creating Triggers -- Scoring -- Moving Right Along -- Chapter 23 The Game Client -- Client Interfaces -- MenuScreen Interface -- SoloScreen Interface -- Host Interface -- FindServer Interface -- ChatBox Interface -- MessageBox Interface -- Client Code -- MenuScreen Interface Code -- SoloScreen Interface Code -- Host Interface Code -- FindServer Interface Code -- ChatBox Interface Code -- MessageBox Interface Code -- Game Cycling -- Final Change -- Moving Right Along -- Chapter 24 The End Game -- Testing -- Basics -- Regression -- Play Testing -- Test Harnesses -- Hosted Servers -- Dedicated Servers -- FPS Game Ideas -- Other Genres -- Modifying and Extending Torque -- Go for It -- Appendix A: The Torque Reference -- Appendix B: Additional Resources -- Appendix C: Game Development Tool Reference -- Appendix D: map2dif_plus_plus Reference -- Appendix E: GNU General Public License -- Index -- A -- B -- C -- D -- E -- F -- G -- H -- I -- J -- K -- L -- M -- N -- O -- P -- Q -- R -- S -- T -- U -- V -- W -- X -- Z.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: