A note on the digital index A link in an index entry is displayed as the section title in which that entry appears. Because some sections have multiple index markers, it is not unusual for an entry to have several links to the same section. Clicking on any link will take you directly to the place in the text in which the marker appears.
Symbols 2D games animation, Animation compared to 3D games, Coordinate Systems , Drawing a Model Using a BasicModel Class sprites, A Look Behind the Scenes types of objects in, Designing Your Classes X, Y screen coordinates, Loading and Drawing Your Sprite 2D graphics compared to 3D graphics, 3D Game Development 2D images, Drawing 2D Text , Quiz Answers 2D text, Drawing 2D Text –Drawing 2D Text , Quiz Answers 3D cameras components of a moving 3D camera, Components of a Moving 3D Camera –Components of a Moving 3D Camera creating, Creating a 3D Camera 3D collision detection, 3D Collision Detection and Bounding Spheres –3D Collision Detection and Bounding Spheres 3D games, Wrapping Up Your 3D Game –Test Your Knowledge: Exercise coding for cameras for, Coding the Camera for the 3D Game –Coding the Camera for the 3D Game drawing images, Quiz Answers keeping score, Keeping Score –Keeping Score power-ups, Adding a Power-Up –Adding a Power-Up splash screens, Adding a Splash Screen Game Component –Adding a Splash Screen Game Component 3D graphics textures, Primitive Types vectors, HLSL Syntax 3D models, 3D Models –Test Your Knowledge: Exercise adding a model manager, Adding a Model Manager adding models to projects, Adding a Model to Your Project drawing using a BasicModel class, Drawing a Model Using a BasicModel Class –Drawing a Model Using a BasicModel Class rotating, Rotating Your Model setting up projects, Setting Up the Project using, Using 3D Models A abs function, Applying HLSL Using Textures accounts, developer accounts, Registering for a Developer Account accuracy, collision detection, Collision Detection acos function, Applying HLSL Using Textures adding 3D models to projects, Adding a Model to Your Project audio, Adding More Sound to Your Game –Adding More Sound to Your Game , Adding Sound –Adding Sound background images, Adding a Background Image biohazard bombs of insanity, Adding Biohazard Bombs of Insanity! –Adding Biohazard Bombs of Insanity! crosshairs, Adding a Crosshair drawing code in multiplayer games, Adding Draw Code –Adding Draw Code game logic, Adding Some Game Logic –Adding Some Game Logic model managers, Adding a Model Manager , Adding a ModelManager –Adding a ModelManager particle engines to games, Adding Your Particle Engine to Your Game power-downs, Exercise Answer power-ups, Adding a Power-Up –Adding a Power-Up , Exercise Answer splash screens, Adding a Splash Screen Game Component –Adding a Splash Screen Game Component starfields, Adding a Starfield update code to multiplayer games, Adding Update Code –Updating While in the GameOver Game State while in CreateSession game state, Updating While in the CreateSession GameState while in FindSession game state, Updating While in the FindSession Game State –Updating While in the FindSession Game State while in GameOver game state, Updating While in the GameOver Game State while in InGame game state, Updating While in the InGame Game State while in SignIn game state, Updating While in the SignIn Game State while in Start game state, Updating While in the Start Game State –When the remote player starts the game variety to sprites, Adding Some Variety to Your Sprites –Adding Some Variety to Your Sprites Xbox 360 device, Adding an Xbox 360 Device all function, Applying HLSL Using Textures alpha test effects, Configurable Effects analog controls about, Gamepad Input versus digital, Quiz Answers animation framerates, Adjusting the Framerate speed, Adjusting the Animation Speed sprites, Animation –Adjusting the Animation Speed , Creating a Sprite Class animation speed, Adjusting the Framerate any function, Applying HLSL Using Textures APIs audio API, Additional Audio API graphic support, System Requirements input API, Revised Input API networking API, Network Game Development , Writing an XNA Network Game , Adding Biohazard Bombs of Insanity! sound API, Using XACT , Using the Simplified API for Sound and Audio , Using the Simplified API for Sound and Audio applications, creating first XNA application, Creating Your First XNA Application applying textures, Primitive Types , Applying Textures artificial intelligence, Basic Artificial Intelligence –Test Your Knowledge: Exercise about, Creating an Automated Sprite Class , Quiz Answers irrelevant objects, Irrelevant Objects –Irrelevant Objects sprites, Creating Sprites at Random Intervals –Randomly Spawning Sprites , Creating a Chasing Sprite –Creating an Evading Sprite creating at random intervals, Creating Sprites at Random Intervals creating chasing sprites, Creating a Chasing Sprite –Creating a Chasing Sprite creating evading sprites, Creating an Evading Sprite –Creating an Evading Sprite randomly spawning, Randomly Spawning Sprites Turing test, The Turing Test asfloat, Applying HLSL Using Textures asin function, Applying HLSL Using Textures asint function, Applying HLSL Using Textures aspectRatio parameter, Cameras Asteroids, Irrelevant Objects asuint function, Applying HLSL Using Textures atan function, Applying HLSL Using Textures atan2 function, Applying HLSL Using Textures audio, Sound Effects and Audio –Test Your Knowledge: Exercise about, Quiz Answers adding, Adding More Sound to Your Game –Adding More Sound to Your Game , Adding Sound –Adding Sound new features, Music and Picture Enumeration and Video Playback sound API, Using the Simplified API for Sound and Audio XACT, Using XACT –Implementing XACT Audio Files in Code implementing in code, Implementing XACT Audio Files in Code using, Using XACT –Using XACT audio API, new features, Additional Audio API auditioning, XACT, Using XACT automated sprites creating, Creating an Automated Sprite Class moving around screen, Making Them Move B backface culling, Backface Culling background images about, Quiz Answers adding, Adding a Background Image backgrounds, transparency, Transparency and Other Options base.Draw method, Adding a Crosshair BasicEffect class, Configurable Effects , Drawing Primitives , Drawing Primitives , Drawing a Model Using a BasicModel Class , HLSL Basics , Dissecting a Sample HLSL Effect File , Applying an HLSL Effect in C# , Applying an HLSL Effect in C# BasicModel class about, Digging In drawing 3D models, Drawing a Model Using a BasicModel Class –Drawing a Model Using a BasicModel Class Begin method, Layer Depth BINORMAL semantic, Dissecting a Sample HLSL Effect File biohazard bombs of insanity, Adding Biohazard Bombs of Insanity! –Adding Biohazard Bombs of Insanity! Blender, Using 3D Models BLENDINDICES semantic, Dissecting a Sample HLSL Effect File , Dissecting a Sample HLSL Effect File BlendState class, Built-in State Objects BlendState parameter type, Layer Depth blurring images with HLSL, HLSL Effects: Blur bolt image, Adding Some Variety to Your Sprites , Creating Power-Ups bounding-box collision-detection algorithm, Collision Detection , Quiz Answers BoundingSpheres, 3D Collision Detection and Bounding Spheres –3D Collision Detection and Bounding Spheres , Quiz Answers buffer area, clearing, Split-Screen Functionality built-in state objects, Built-in State Objects Buttons property, Gamepad Input C C# availability, System Requirements HLSL effect files, Applying an HLSL Effect in C# –Applying an HLSL Effect in C# cameraDirection variable, Components of a Moving 3D Camera cameraDirection vector, Components of a Moving 3D Camera , Moving in a First-Person Camera cameraPosition parameter, Cameras cameras, Cameras –Creating a 3D Camera , Creating a First-Person Camera –Test Your Knowledge: Exercise 3D, Creating a 3D Camera about, Cameras –Cameras coding for 3D games, Coding the Camera for the 3D Game –Coding the Camera for the 3D Game comparing 2D and 3D game development, Coordinate Systems components of a moving 3D camera, Components of a Moving 3D Camera –Components of a Moving 3D Camera creating, Setting Up the Project field of view, Quiz Answers moving in a first-person camera, Moving in a First-Person Camera rotations in a first-person camera, Rotations in a First-Person Camera –Rotating a Camera in a Pitch , Quiz Answers in a pitch, Rotating a Camera in a Pitch in a roll, Rotating a Camera in a Roll in a yaw, Rotating a Camera in a Yaw split-screen functionality, Split-Screen Functionality , Split-Screen Functionality split-screens, Split-Screen Functionality cameraTarget parameter, Cameras cameraUpVector parameter, Cameras ceil function, Applying HLSL Using Textures chasing objects, Quiz Answers chasing sprites, Creating a Chasing Sprite –Creating a Chasing Sprite clamp function, Applying HLSL Using Textures classes, Built-in State Objects (see also objects) automated sprites, Creating an Automated Sprite Class BasicEffect class, Configurable Effects , Drawing Primitives , Drawing Primitives , Drawing a Model Using a BasicModel Class , HLSL Basics , Dissecting a Sample HLSL Effect File , Applying an HLSL Effect in C# , Applying an HLSL Effect in C# BasicModel class, Digging In BlendState class, Built-in State Objects ContentManager class, Loading and Drawing Your Sprite DepthStencilState class, Built-in State Objects designing, Designing Your Classes DynamicSoundEffectInstance class, Additional Audio API Effect class, Drawing Primitives Game1 class, Drawing Primitives , Coding Your Game1 Class –Coding Your Game1 Class GameComponent class, Game Components , Adding a Model Manager , Quiz Answers GamePad class, Gamepad Input Keyboard
class, Keyboard Input Microphone class, Additional Audio API model classes with Windows Phone 7, More Model Classes –More Model Classes ModelMesh class, Drawing a Model Using a BasicModel Class Mouse class, Mouse Input new features, Modified and Added Classes and Methods RasterizerState class, Built-in State Objects SamplerState class, Built-in State Objects SpinningEnemy class, Creating a Moving Enemy sprite classes, Creating a Sprite Class –Creating a Sprite Class , Modifying the Sprite Class SpriteBatch class, A Look Behind the Scenes TouchLocation class, Revised Input API TouchPanel class, Revised Input API user-controlled sprite classes, Creating a User-Controlled Sprite Class UserControlledSprite class, Creating a User-Controlled Sprite Class , Modifying the UserControlledSprite Class cleaning up, Cleaning Up Clear method, Modifying Your Game clearing buffer area, Split-Screen Functionality client/server networks about, Network Configurations compared to peer-to-peer networks, Quiz Answers clip function, Applying HLSL Using Textures Collide method, Collision Detection collision detection 3D, 3D Collision Detection and Bounding Spheres –3D Collision Detection and Bounding Spheres about, Collision Detection –Collision Detection SpriteManager class, Coding the SpriteManager CollisionCue property, Creating Power-Ups collisionOffset method, Creating a Sprite Class collisions bounding-box collision-detection
algorithm, Quiz Answers sprites, Quiz Answers color parameter, Loading and Drawing Your Sprite Color parameter, Transparency and Other Options COLOR semantic, Dissecting a Sample HLSL Effect File , Dissecting a Sample HLSL Effect File , Dissecting a Sample HLSL Effect File , Dissecting a Sample HLSL Effect File compilation errors content pipeline, Quiz Answers texture files, Adding a Model to Your Project components, Modified and Added Classes and Methods (see also classes) 3D moving cameras, Components of a Moving 3D Camera –Components of a Moving 3D Camera enabling/disabling GameComponents, Enabling/Disabling GameComponents –Enabling/Disabling GameComponents Content folder, location of, Revised Project Folder Structure content pipeline compilation errors, Quiz Answers using, Adding a Sprite to Your Project ContentManager class, Loading and Drawing Your Sprite converting projects to run on Xbox 360, Converting a Project to Run on the Xbox 360 coordinate systems about, Coordinate Systems left-handed or right-handed, Quiz Answers coordinates mouse, Quiz Answers textures, Applying Textures , Quiz Answers X, Y coordinates in 2D games, Loading and Drawing Your Sprite cos function, Applying HLSL Using Textures cosh function, Applying HLSL Using Textures CreateLookAt method, Cameras CreateRotationX method, Even More Rotations CreateRotationY method, Even More Rotations CreateRotationZ method, Even More Rotations CreateSession game state, adding update code, Updating While in the CreateSession GameState CreateTranslation method, Movement and Rotation creating 3D cameras, Creating a 3D Camera cameras, Setting Up the Project first person cameras, Creating a First-Person Camera –Test Your Knowledge: Exercise game components, Game Components moving enemies, Creating a Moving Enemy particle engines, Creating a Particle Engine –Creating a Particle Engine power-ups, Creating Power-Ups –Creating Power-Ups rectangles, Animation sprites about, More Sprites –More Sprites at random intervals, Creating Sprites at Random Intervals automated sprites, Creating an Automated Sprite Class chasing sprites, Creating a Chasing Sprite –Creating a Chasing Sprite evading sprites, Creating an Evading Sprite –Creating an Evading Sprite sprite classes, Creating a Sprite Class –Creating a Sprite Class UserControlledSprite class, Creating a User-Controlled Sprite Class Windows Phone 7 projects, Creating a Windows Phone 7 Project Creator’s Club website, Additional Resources cross function, Applying HLSL Using Textures cross product operation, Moving in a First-Person Camera Cross-Platform Audio Creation Tool (see XACT) crosshairs, Adding a Crosshair cubemaps, Graphics Profiles cubes, Exercise Answer cues about, Using XACT associating sounds with, Using XACT passing, Adding More Sound to Your Game playing, Implementing XACT Audio Files in Code culling backface culling, Backface Culling defined, Quiz Answers currentFrame method, Creating a Sprite Class D D3DCOLORtoUBYTE4 function, Applying HLSL Using Textures data network data, Modifying the UserControlledSprite Class passing from XNA to HLSL, Applying an HLSL Effect in C# ddx function, Applying HLSL Using Textures ddy function, Applying HLSL Using Textures debugging projects on Xbox 360, Deploying to the Xbox 360 declaring variables in HLSL, HLSL Syntax defaults fonts, Drawing 2D Text framerate, Adjusting the Framerate game profile defaults, Creating Your First XNA Application object used to store images, Loading and Drawing Your Sprite screen resolution and screen rotation of a Windows
Phone 7 game, Quiz Answers degrees function, Applying HLSL Using Textures deploying Windows Phone 7, What You Just Did Xbox 360, What You Just Did , Deploying to the Xbox 360 DEPTH semantic, Dissecting a Sample HLSL Effect File DepthStencilState class, Built-in State Objects design (see object-oriented design) determinant function, Applying HLSL Using Textures developer accounts registering for, Registering for a Developer Account Windows Phone 7, Quiz Answers digital input control versus analog, Quiz Answers direction of movement, Components of a Moving 3D Camera direction property, Creating a Sprite Class , Creating a User-Controlled Sprite Class DirectPlay, Network Game Development DirectX, Network Game Development DirectX 10, support for, Graphics Profiles , Creating Your First XNA Application DirectX 9, support for, Creating Your First XNA Application disabling GameComponents, Enabling/Disabling GameComponents –Enabling/Disabling GameComponents display settings, Xbox 360, Xbox 360 Display Settings DisplayMode property, Xbox 360 Display Settings distance function, Applying HLSL Using Textures Donkey Kong, Adding a Splash Screen Game Component dot function, Applying HLSL Using Textures DPad property, Gamepad Input Draw call parameters, Loading and Drawing Your Sprite Draw method, A Look Behind the Scenes , Game Development Versus Polling , Modifying Your Game , Modifying Your Game , Layer Depth , Let’s Move , Animation , More Sprites , Creating a Sprite Class , Creating a Sprite Class , Game Components , Game States , Drawing a Model Using a BasicModel Class drawing 2D images, Drawing 2D Text , Quiz Answers 2D text, Drawing 2D Text –Drawing 2D Text , Quiz Answers 3D images, Quiz Answers 3D models using a BasicModel class, Drawing a Model Using a BasicModel Class –Drawing a Model Using a BasicModel Class rectangles, Primitive Types , Applying an HLSL Effect in C# sprites, Loading and Drawing Your Sprite vertices, Backface Culling drawing code in multiplayer games, Adding Draw Code –Adding Draw Code drawing primitives, Drawing Primitives –Drawing Primitives DrawString method, Drawing 2D Text DrawUserPrimitives method, Drawing Primitives DreamSpark, Additional Resources dual texture effects, Configurable Effects Duck Hunt, Adding a Splash Screen Game Component DynamicSoundEffectInstance class, Additional Audio API E Effect class, Drawing Primitives effect files HLSL, Dissecting a Sample HLSL Effect File –HLSL Effects: Grayscale about, Dissecting a Sample HLSL Effect File –Dissecting a Sample HLSL Effect File blurring images, HLSL Effects: Blur C#, Applying an HLSL Effect in C# –Applying an HLSL Effect in C# grayscale, HLSL Effects: Grayscale negative images, HLSL Effects: Creating a Negative textures, Applying HLSL Using Textures –Applying HLSL Using Textures particle effect files, Adding a Particle Effect File effects, Dissecting a Sample HLSL Effect File (see also images) new features, Configurable Effects power-up effects, Creating Power-Ups stacking, Creating Power-Ups Effects parameter, Transparency and Other Options Enabled property, Enabling/Disabling GameComponents enabling GameComponents, Enabling/Disabling GameComponents –Enabling/Disabling GameComponents end-game logic, Adding a Splash Screen Game Component enemies, creating moving enemies, Creating a Moving Enemy environment map effect, Configurable Effects errors debugging projects on Xbox 360, Deploying to the Xbox 360 NoSuitableGraphicsDeviceException error, Xbox 360 Display Settings evading sprites, Creating an Evading Sprite –Creating an Evading Sprite events polling for, Game Development Versus Polling registering for, Game Development Versus Polling , More Sprites Exit method, Collision Detection exp function, Applying HLSL Using Textures exp2 function, Applying HLSL Using Textures explosions, textures in, Quiz Answers F faceforward function, Applying HLSL Using Textures far clipping plane, Cameras farPlaneDistance parameter, Cameras features (see new features) FFP (Fixed Function Pipeline), HLSL Basics field of view about, Cameras , Quiz Answers performance an number of objects, Setting Up the Project fieldOfView parameter, Cameras files formats, Transparency and Other Options , Using 3D Models .fx files, Dissecting a Sample HLSL Effect File Game1.cs file, A Look Behind the Scenes HLSL effect files, Dissecting a Sample HLSL Effect File –HLSL Effects: Grayscale about, Dissecting a Sample HLSL Effect File –Dissecting a Sample HLSL Effect File blurring images, HLSL Effects: Blur C#, Applying an HLSL Effect in C# –Applying an HLSL Effect in C# grayscale, HLSL Effects: Grayscale negative images, HLSL Effects: Creating a Negative textures, Applying HLSL Using Textures –Applying HLSL Using Textures particle effect files, Adding a Particle Effect File sound files, Using the Simplified API for Sound and Audio texture files, Adding a Model to Your Project track.wav file, Using XACT .wav files, Using XACT XACT audio files, Implementing XACT Audio Files in Code FindSession game state, adding update code, Updating While in the FindSession Game State –Updating While in the FindSession Game State fine-tuning gameplay, Fine-Tuning Gameplay –Fine-Tuning Gameplay firing shots, Firing Shots –Firing Shots first person camera, Creating a First-Person Camera –Test Your Knowledge: Exercise coding for 3D games, Coding the Camera for the 3D Game –Coding the Camera for the 3D Game components of a moving 3D camera, Components of a Moving 3D Camera –Components of a Moving 3D Camera moving in a first-person camera, Moving in a First-Person Camera rotations in a first-person camera, Rotations in a First-Person Camera –Rotating a Camera in a Pitch in a pitch, Rotating a Camera in a Pitch in a roll, Rotating a Camera in a Roll in a yaw, Rotating a Camera in a Yaw Fixed Function Pipeline (FFP), HLSL Basics flipping images, Transparency and Other Options float3 and float4 variables, HLSL Syntax float4 object, Quiz Answers floor function, Applying HLSL Using Textures fmod function, Applying HLSL Using Textures FOG semantic, Dissecting a Sample HLSL Effect File folders, project folder structure, Revised Project Folder Structure , Quiz Answers force feedback, Gamepad Input foreach loops, Applying an HLSL Effect in C# four blades image, Adding Some Variety to Your Sprites frac function, Applying HLSL Using Textures framerates about, Modifying Your Game changing, Quiz Answers sprites, Adjusting the Framerate frames, Modifying Your Game frameSize method, Creating a Sprite Class frexp function, Applying HLSL Using Textures full-screen mode, Adding Some Game Logic functions abs function, Applying HLSL Using Textures acos function, Applying HLSL Using Textures all function, Applying HLSL Using Textures any function, Applying HLSL Using Textures asfloat, Applying HLSL Using Textures asin function, Applying HLSL Using Textures asint function, Applying HLSL Using Textures asuint function, Applying HLSL Using Textures atan function, Applying HLSL Using Textures atan2 function, Applying HLSL Using Textures ceil function, Applying HLSL Using Textures clamp function, Applying HLSL Using Textures clip function, Applying HLSL Using Textures cos function, Applying HLSL Using Textures cosh function, Applying HLSL Using Textures cross function, Applying HLSL Using Textures D3DCOLORtoUBYTE4 function, Applying HLSL Using Textures ddx function, Applying HLSL Using Textures ddy function, Applying HLSL Using Textures defining in HLSL, Dissecting a Sample HLSL Effect File degrees function, Applying HLSL Using Textures determinant function, Applying HLSL Using Textures distance function, Applying HLSL Using Textures dot function, Applying HLSL Using Textures exp function, Applying HLSL Using Textures exp2 function, Applying HLSL Using Textures faceforward function, Applying HLSL Using Textures floor function, Applying HLSL Using Textures fmod function, Applying HLSL Using Textures frac function, Applying HLSL Using Textures frexp function, Applying HLSL Using Textures fwidth function, Applying HLSL Using Textures GetRenderTargetSampleCount function, Applying HLSL Using Textures GetRenderTargetSamplePosition
function, Applying HLSL Using Textures isfinite function, Applying HLSL Using Textures isinf function, Applying HLSL Using Textures isnan function, Applying HLSL Using Textures ldexp function, Applying HLSL Using Textures length function, Applying HLSL Using Textures lerp function, Applying HLSL Using Textures lit function, Applying HLSL Using Textures log function, Applying HLSL Using Textures log10 function, Applying HLSL Using Textures log2 function, Applying HLSL Using Textures max function, Applying HLSL Using Textures min function, Applying HLSL Using Textures modf function, Applying HLSL Using Textures mul function, Applying HLSL Using Textures noise function, Applying HLSL Using Textures normalize function, Applying HLSL Using Textures pow function, Applying HLSL Using Textures radians function, Applying HLSL Using Textures reflect function, Applying HLSL Using Textures refract function, Applying HLSL Using Textures round function, Applying HLSL Using Textures rsqrt function, Applying HLSL Using Textures saturate function, Applying HLSL Using Textures sign function, Applying HLSL Using Textures sin function, Applying HLSL Using Textures sincos function, Applying HLSL Using Textures sinh function, Applying HLSL Using Textures smoothstep function, Applying HLSL Using Textures sqrt function, Applying HLSL Using Textures step function, Applying HLSL Using Textures tan function, Applying HLSL Using Textures tanh function, Applying HLSL Using Textures tex1D function, Applying HLSL Using Textures tex1Dbias function, Applying HLSL Using Textures tex1Dgrad function, Applying HLSL Using Textures tex1Dlod function, Applying HLSL Using Textures tex1Dproj function, Applying HLSL Using Textures tex2D function, Applying HLSL Using Textures tex2Dbias function, Applying HLSL Using Textures tex2Dgrad function, Applying HLSL Using Textures tex2Dlod function, Applying HLSL Using Textures tex2Dproj function, Applying HLSL Using Textures tex3D function, Applying HLSL Using Textures tex3Dbias function, Applying HLSL Using Textures tex3Dgrad function, Applying HLSL Using Textures tex3Dlod function, Applying HLSL Using Textures tex3Dproj function, Applying HLSL Using Textures texCUBE function, Applying HLSL Using Textures texCUBEbias function, Applying HLSL Using Textures texCUBEgrad function, Applying HLSL Using Textures texCUBEproj function, Applying HLSL Using Textures transpose function, Applying HLSL Using Textures trunc function, Applying HLSL Using Textures fwidth function, Applying HLSL Using Textures .fx files, Dissecting a Sample HLSL Effect File G game development, 3D Game Development –Test Your Knowledge: Exercise backface culling, Backface Culling cameras, Cameras –Creating a 3D Camera 3D cameras, Creating a 3D Camera about, Cameras –Cameras coordinate systems, Coordinate Systems drawing primitives, Drawing Primitives –Drawing Primitives matrix multiplication, Matrix Multiplication modifying games, Modifying Your Game movement and rotation, Movement and Rotation , More on Rotations –Even More Rotations primitive types, Primitive Types textures, Applying Textures versus polling, Game Development Versus Polling –Game Development Versus Polling game logic, Adding Some Game Logic –Adding Some Game Logic game loops, methods, Quiz Answers game scoring, Game Scoring –Game Scoring game states about, Game Development Versus Polling , Game States , Quiz Answers GameOver state, Game-Over Logic and the Game-Over Screen managing, Adding a Splash Screen Game Component moving from Start to InGame, Enabling/Disabling GameComponents game windows, keeping sprites in, Keeping the Sprite in the Game Window game-over logic and the game-over screen, Game-Over Logic and the Game-Over Screen –Game-Over Logic and the Game-Over Screen Game.Window.ClientBounds method, Adding Some Game Logic Game1 class, Drawing Primitives , Coding Your Game1 Class –Coding Your Game1 Class Game1.cs file, A Look Behind the Scenes GameComponent class, Adding a Model Manager , Quiz Answers GameComponents enabling/disabling, Enabling/Disabling GameComponents –Enabling/Disabling GameComponents using, Setting Up the Project GameOver game state, adding update code, Updating While in the GameOver Game State gamepad input about, Gamepad Input –Gamepad Input full-screen mode, Adding Some Game Logic Xbox 360, Supporting Gamepad Input –Supporting Gamepad Input gameplay, Fine-Tuning Gameplay –Fine-Tuning Gameplay gamer services component, Coding Your Game1 Class gamer services sign-in windows, Quiz Answers gamertags, Network Game Development GameTime parameter, Modifying Your Game generating randomly generating different sprite
types, Randomly Generating Different Sprite Types GetPressedKeys() method, Keyboard Input GetRenderTargetSampleCount function, Applying HLSL Using Textures GetRenderTargetSamplePosition function, Applying HLSL Using Textures GetState method, Mouse Input , Gamepad Input getting started, Getting Started –Test Your Knowledge: Quiz additional resources, Additional Resources first XNA application, Creating Your First XNA Application installation, Installation system requirement, System Requirements GetWorldForBoundingSphere method, Digging In global variables in HLSL, Dissecting a Sample HLSL Effect File GPU (Graphics Processing Unit), A Look Behind the Scenes graphics profiles, Graphics Profiles graphics.PreferredBackBufferHeight property, Screen Rotation and Resolution graphics.PreferredBackBufferWidth property, Screen Rotation and Resolution graphics.SupportedOrientations property, Screen Rotation and Resolution GraphicsDevice.Viewport property, Split-Screen Functionality GraphicsDeviceManager type, A Look Behind the Scenes grayscale HLSL effect, HLSL Effects: Grayscale H HiDef profiles compared to Reach, Quiz Answers configurable effects, Configurable Effects support for, Graphics Profiles HLSL (High Level Shader Language), HLSL Basics –Test Your Knowledge: Exercise about, Drawing Primitives , HLSL Basics , Quiz Answers blurring images, HLSL Effects: Blur effect files, Dissecting a Sample HLSL Effect File –Applying an HLSL Effect in C# about, Dissecting a Sample HLSL Effect File –Dissecting a Sample HLSL Effect File C#, Applying an HLSL Effect in C# –Applying an HLSL Effect in C# grayscale, HLSL Effects: Grayscale negative images, HLSL Effects: Creating a Negative syntax, HLSL Syntax textures, Applying HLSL Using Textures –Applying HLSL Using Textures I if/else statement statements versus if statements, Keyboard Input IIS (Internet Information Services), Using XACT images adding background images, Adding a Background Image animation speed, Adjusting the Framerate blurring with HLSL, HLSL Effects: Blur drawing 2D images, Drawing 2D Text flipping, Transparency and Other Options grayscale with HLSL, HLSL Effects: Grayscale layer depth, Layer Depth negative images with HLSL effects, HLSL Effects: Creating a Negative rendering portions of images transparently, Transparency and Other Options rotating through, Animation sprite images, Adding Some Variety to Your Sprites index buffers formats, Graphics Profiles using, Applying Textures InGame game state, adding update code, Updating While in the InGame Game State Initialize method, A Look Behind the Scenes , Coding the SpriteManager input, Keyboard Input –Gamepad Input analog versus digital, Quiz Answers gamepad input about, Gamepad Input –Gamepad Input Xbox 360, Supporting Gamepad Input –Supporting Gamepad Input keyboard input, Keyboard Input mouse input, Mouse Input , Quiz Answers split-screens, Split-Screen Functionality types of, More Sprites user input design, Supporting Gamepad Input input API, Revised Input API input semantics pixel shaders, Dissecting a Sample HLSL Effect File vertex shaders, Dissecting a Sample HLSL Effect File installation, Installation Internet Information Services (IIS), Using XACT Intersects method, Collision Detection intrinsic functions in HLSL, Applying HLSL Using Textures irrelevant objects, artificial intelligence, Irrelevant Objects –Irrelevant Objects IsButtonDown() method, Gamepad Input IsButtonUp() method, Gamepad Input IsConnected property, Gamepad Input isfinite function, Applying HLSL Using Textures isinf function, Applying HLSL Using Textures IsKeyDown() method, Keyboard Input IsKeyUp() method, Keyboard Input IsMouseVisible property, Mouse Input isnan function, Applying HLSL Using Textures IsRunningSlowly parameter, Adjusting the Framerate L LayerDepth parameter, Transparency and Other Options layers, depth in sprites, Layer Depth –Layer Depth ldexp function, Applying HLSL Using Textures LeftButton property, Mouse Input length function, Applying HLSL Using Textures lerp function, Applying HLSL Using Textures likelihoodEvading variable, Adding Some Variety to Your Sprites lists livesList list, Game-Over Logic and the Game-Over Screen triangle lists, Primitive Types lit function, Applying HLSL Using Textures lives, showing number of on screen, Game-Over Logic and the Game-Over Screen livesList list, Game-Over Logic and the Game-Over Screen Load method, Loading and Drawing Your Sprite LoadContent method, A Look Behind the Scenes , Loading and Drawing Your Sprite , Coding the SpriteManager , Implementing XACT Audio Files in Code , Drawing Primitives loading sprites, Loading and Drawing Your Sprite Texture2D objects, Quiz Answers local players, adding update code while in Start game
state, When the local player starts the game log function, Applying HLSL Using Textures log10 function, Applying HLSL Using Textures log2 function, Applying HLSL Using Textures logic adding game logic, Adding Some Game Logic –Adding Some Game Logic game-over logic and the game-over screen, Game-Over Logic and the Game-Over Screen –Game-Over Logic and the Game-Over Screen loops about, Game Development Versus Polling foreach loops, Applying an HLSL Effect in C# M Main method, A Look Behind the Scenes matrix multiplication, Matrix Multiplication , Quiz Answers Matrix objects, Cameras Matrix.CreateFromAxisAngle method, Even More Rotations Matrix.CreateFromYawPitchRoll method, Even More Rotations Matrix.CreateLookAt method, Components of a Moving 3D Camera Matrix.CreatePerspectiveFieldOfView method, Cameras Matrix.CreateRotationY method, Movement and Rotation Matrix.CreateTranslation method, Movement and Rotation max function, Applying HLSL Using Textures MeasureString method, Enabling/Disabling GameComponents MediaLibrary.SavePicture method, Music and Picture Enumeration and Video Playback meshes, Drawing a Model Using a BasicModel Class MeshPart property, Drawing a Model Using a BasicModel Class messages, Quiz Answers methods base.Draw method, Adding a Crosshair Begin method, Layer Depth Clear method, Modifying Your Game Collide method, Collision Detection collisionOffset method, Creating a Sprite Class CreateLookAt method, Cameras CreateRotationX method, Even More Rotations CreateRotationY method, Even More Rotations CreateRotationZ method, Even More Rotations CreateTranslation method, Movement and Rotation currentFrame method, Creating a Sprite Class Draw method, A Look Behind the Scenes , Game Development Versus Polling , Modifying Your Game , Modifying Your Game , Layer Depth , Let’s Move , Animation , More Sprites , Creating a Sprite Class , Creating a Sprite Class , Game Components , Game States , Drawing a Model Using a BasicModel Class DrawString method, Drawing 2D Text DrawUserPrimitives method, Drawing Primitives Exit method, Collision Detection frameSize method, Creating a Sprite Class Game.Window.ClientBounds method, Adding Some Game Logic GetState method, Mouse Input , Gamepad Input GetWorldForBoundingSphere method, Digging In Initialize method, A Look Behind the Scenes , Coding the SpriteManager Intersects method, Collision Detection IsButtonDown() method, Gamepad Input IsButtonUp() method, Gamepad Input Load method, Loading and Drawing Your Sprite LoadContent method, A Look Behind the Scenes , Loading and Drawing Your Sprite , Coding the SpriteManager , Implementing XACT Audio Files in Code , Drawing Primitives Matrix.CreateFromAxisAngle method, Even More Rotations Matrix.CreateFromYawPitchRoll method, Even More Rotations Matrix.CreateLookAt method, Components of a Moving 3D Camera Matrix.CreatePerspectiveFieldOfView method, Cameras Matrix.CreateRotationY method, Movement and Rotation Matrix.CreateTranslation method, Movement and Rotation MeasureString method, Enabling/Disabling GameComponents millisecondsPerFrame method, Creating a Sprite Class new features, Modified and Added Classes and Methods Normalize method, Components of a Moving 3D Camera Play method, Using the Simplified API for Sound and Audio position method, Creating a Sprite Class SetPosition() method, Mouse Input SetVibration method, Gamepad Input sheetSize method, Creating a Sprite Class speed method, Creating a Sprite Class Sprite method, Creating a Sprite Class SpriteBatch.Draw method, Transparency and Other Options textureImage method, Creating a Sprite Class timeSinceLastFrame method, Creating a Sprite Class UnloadContent method, Game Development Versus Polling Update method, A Look Behind the Scenes , Game Development Versus Polling , Adjusting the Animation Speed , More Sprites , Keyboard Input , Creating a Sprite Class , Creating a Chasing Sprite , Game States , Drawing a Model Using a BasicModel Class , Adding a ModelManager Microphone class, Additional Audio API Microsoft Cross-Platform Audio Creation Tool (see XACT) Microsoft Visual Studio, System Requirements Microsoft Zune, Sound Effects and Audio , Unlocking Your Phone Microsoft.Xna.Framework.Audio namespace, Additional Audio API Microsoft.Xna.Framework.Input.Touch namespace, Revised Input API MiddleButton property, Mouse Input millisecondsPerFrame method, Creating a Sprite Class millisecondsPerFrame variable, Adjusting the Animation Speed min function, Applying HLSL Using Textures model formats, Quiz Answers model managers, Adding a Model Manager , Adding a ModelManager –Adding a ModelManager ModelMesh class, Drawing a Model Using a BasicModel Class ModelMeshPart, Drawing a Model Using a BasicModel Class models, Quiz Answers (see also 3D models) modf function, Applying HLSL Using Textures monospaced fonts, Drawing 2D Text mouse controlling, Creating a User-Controlled Sprite Class input from, Mouse Input , Quiz Answers movement and rotation about, More on Rotations –Even More Rotations objects, Movement and Rotation moving in a first-person camera, Moving in a First-Person Camera objects, Let’s Move moving enemies, Creating a Moving Enemy MSDN website, list of classes and methods, Modified and Added Classes and Methods mul function, Applying HLSL Using Textures multiplayer games, Multiplayer Games –Test Your Knowledge: Quiz about, Quiz Answers adding biohazard bombs of insanity, Adding Biohazard Bombs of Insanity! –Adding Biohazard Bombs of Insanity! adding drawing code, Adding Draw Code –Adding Draw Code adding update code, Adding Update Code –Updating While in the GameOver Game State while in CreateSession game state, Updating While in the CreateSession GameState while in FindSession game state, Updating While in the FindSession Game State –Updating While in the FindSession Game State while in GameOver game state, Updating While in the GameOver Game State while in InGame game state, Updating While in the InGame Game State while in SignIn game state, Updating While in the SignIn Game State while in Start game state, Updating While in the Start Game State –When the remote player starts the game Game1 class, Coding Your Game1 Class –Coding Your Game1 Class networking, Network Game Development –Writing an XNA Network Game game development, Network Game Development , Writing an XNA Network Game network configurations, Network Configurations split screens, Split-Screen Functionality –Split-Screen Functionality sprite class, Modifying the Sprite Class UserControlledSprite class, Modifying the UserControlledSprite Class multiplication, matrix multiplication, Matrix Multiplication multishot power-ups, Exercise Answer N namespace accessors, HLSL Syntax namespaces Microsoft.Xna.Framework.Audio namespace, Additional Audio API Microsoft.Xna.Framework.Input.Touch namespace, Revised Input API problems with, Creating a Chasing Sprite near clipping plane, Cameras nearPlaneDistance parameter, Cameras negative images, HLSL, HLSL Effects: Creating a Negative networking about, Quiz Answers multiplayer games, Network Game Development –Writing an XNA Network Game game development, Network Game Development , Writing an XNA Network Game network configurations, Network Configurations networking API, Network Game Development , Writing an XNA Network Game , Adding Biohazard Bombs of Insanity! , Quiz Answers NetworkSession.Update, Quiz Answers new features, What’s New in XNA 4.0? –Test Your Knowledge: Quiz audio API, Additional Audio API audio support, Music and Picture Enumeration and Video Playback built-in state objects, Built-in State Objects classes and methods, Modified and Added Classes and Methods configurable effects, Configurable Effects graphics profiles, Graphics Profiles input API, Revised Input API project folder structure, Revised Project Folder Structure , Quiz Answers scalars and orientation, Scalars and Orientation Windows Phone 7 Series, Develop Games for Windows Phone 7 Series noise function, Applying HLSL Using Textures NORMAL semantic, Dissecting a Sample HLSL Effect File normalize function, Applying HLSL Using Textures Normalize method, Components of a Moving 3D Camera NoSuitableGraphicsDeviceException error, Xbox 360 Display Settings NVIDIA, HLSL Basics O object-oriented design, Applying Some Object-Oriented Design –Test Your Knowledge: Exercise basic principles, More Sprites classes creating automated sprites, Creating an Automated Sprite Class creating sprite classes, Creating a Sprite Class –Creating a Sprite Class creating user-controlled sprite classes, Creating a User-Controlled Sprite Class designing, Designing Your Classes cleaning up, Cleaning Up game components, Game Components making automated sprites move around screen, Making Them Move SpriteManager, Coding the SpriteManager –Coding the SpriteManager value of, Quiz Answers objects, Built-in State Objects (see also classes) built-in state objects, Built-in State Objects float4 object, Quiz Answers irrelevant objects in artificial intelligence, Irrelevant Objects –Irrelevant Objects Matrix objects, Cameras movement and rotation, Movement and Rotation moving, Let’s Move performance and number of in field of view, Setting Up the Project PixelShader object, Dissecting a Sample HLSL Effect File SoundEffectInstance object, Using the Simplified API for Sound and Audio SpriteBatch objects, Coding the SpriteManager sprites, Exercise Answer Texture2D objects, Loading and Drawing Your Sprite , Quiz Answers TouchLocation object, Quiz Answers types of in 2D games, Designing Your Classes UserControlledSprite object, Modifying the UserControlledSprite Class VertexPositionColor object, Applying Textures VertexShader object, Dissecting a Sample HLSL Effect File occlusion queries, Graphics Profiles orientation, Scalars and Orientation Origin parameter, Transparency and Other Options output semantics pixel shaders, Dissecting a Sample HLSL Effect File vertex shaders, Dissecting a Sample HLSL Effect File overloaded Draw method parameters, Transparency and Other Options P Pac-Man, Game States , Adding a Splash Screen Game Component packets, Coding Your Game1 Class Paint.net, Transparency and Other Options parameter types BlendState parameter type, Layer Depth SpriteSortMode parameter type, Layer Depth parameters aspectRatio parameter, Cameras cameraPosition parameter, Cameras cameraTarget parameter, Cameras cameraUpVector parameter, Cameras color parameter, Loading and Drawing Your Sprite Color parameter, Transparency and Other Options Effects parameter, Transparency and Other Options farPlaneDistance parameter, Cameras fieldOfView parameter, Cameras GameTime parameter, Modifying Your Game IsRunningSlowly parameter, Adjusting the Framerate LayerDepth parameter, Transparency and Other Options nearPlaneDistance parameter, Cameras Origin parameter, Transparency and Other Options PlayerIndex parameter, Gamepad Input position parameter, Loading and Drawing Your Sprite Position parameter, Transparency and Other Options Rectangle parameter, Creating a Sprite Class Rotation parameter, Transparency and Other Options Scale parameter, Transparency and Other Options SourceRectangle parameter, Transparency and Other Options speed parameter, Making Them Move texture parameter, Loading and Drawing Your Sprite Texture parameter, Transparency and Other Options VertexShaderInput parameter, Dissecting a Sample HLSL Effect File particle systems, Particle Systems –Test Your Knowledge: Quiz particle effect files, Adding a Particle Effect File particle engines, Creating a Particle Engine –Creating a Particle Engine adding to games, Adding Your Particle Engine to Your Game creating, Creating a Particle Engine –Creating a Particle Engine defined, Quiz Answers starfields, Adding a Starfield peer-to-peer networks about, Network Configurations compared to client/server network, Quiz Answers implementing, Modifying the UserControlledSprite Class performance collision detection, Collision Detection framerates, Adjusting the Framerate number of objects in field of view, Setting Up the Project phones (see Windows Phone 7) pitch, rotating a camera in, Rotating a Camera in a Pitch pixel shaders input semantics, Dissecting a Sample HLSL Effect File output semantics, Dissecting a Sample HLSL Effect File version, Quiz Answers PixelShader object, Dissecting a Sample HLSL Effect File platforms supported, Quiz Answers Play method, Using the Simplified API for Sound and Audio PlayerIndex parameter, Gamepad Input plus image, Adding Some Variety to Your Sprites , Creating Power-Ups polling versus game development, Game Development Versus Polling –Game Development Versus Polling versus registering for events, More Sprites polygons in Gears of War, Quiz Answers port 80, XACT auditioning tool, Using XACT position method, Creating a Sprite Class position parameter, Loading and Drawing Your Sprite Position parameter, Transparency and Other Options POSITION semantic, Dissecting a Sample HLSL Effect File , Dissecting a Sample HLSL Effect File POSITION0 semantic, Dissecting a Sample HLSL Effect File POSITIONT semantic, Dissecting a Sample HLSL Effect File pow function, Applying HLSL Using Textures power-downs, Exercise Answer power-ups adding, Adding a Power-Up –Adding a Power-Up , Exercise Answer creating, Creating Power-Ups –Creating Power-Ups stacking, Creating Power-Ups preprocessor directives, Quiz Answers primitive types, Primitive Types primitives, support for, Graphics Profiles profiles, graphics profiles, Graphics Profiles projection matrices, Cameras , Components of a Moving 3D Camera Projection variable, Dissecting a Sample HLSL Effect File projects adding models to, Adding a Model to Your Project adding sprites to, Adding a Sprite to Your Project converting to run on Xbox 360, Converting a Project to Run on the Xbox 360 folder structure, Revised Project Folder Structure , Quiz Answers setting up, Setting Up the Project Windows Phone 7, Creating a Windows Phone 7 Project properties Buttons property, Gamepad Input CollisionCue property, Creating Power-Ups direction property, Creating a Sprite Class , Creating a User-Controlled Sprite Class DisplayMode property, Xbox 360 Display Settings DPad property, Gamepad Input Enabled property, Enabling/Disabling GameComponents graphics.PreferredBackBufferHeight property, Screen Rotation and Resolution graphics.PreferredBackBufferWidth property, Screen Rotation and Resolution graphics.SupportedOrientations property, Screen Rotation and Resolution GraphicsDevice.Viewport property, Split-Screen Functionality IsConnected property, Gamepad Input IsMouseVisible property, Mouse Input LeftButton property, Mouse Input MeshPart property, Drawing a Model Using a BasicModel Class MiddleButton property, Mouse Input RightButton property, Mouse Input ScrollWheelValue property, Mouse Input , Mouse Input TargetElapsedTime property, Adjusting the Framerate ThumbSticks property, Gamepad Input Triggers property, Gamepad Input VertexColorEnabled property, Drawing Primitives Visible property, Enabling/Disabling GameComponents XButton1 and XButton2 properties, Mouse Input Y property, Mouse Input PSIZE semantic, Dissecting a Sample HLSL Effect File , Dissecting a Sample HLSL Effect File R radians function, Applying HLSL Using Textures random intervals, creating sprites at, Creating Sprites at Random Intervals random objects, Exercise Answer random values, Creating Sprites at Random Intervals randomly generating different sprite types, Randomly Generating Different Sprite Types randomly spawning sprites, Randomly Spawning Sprites randomness, Adding Some Game Logic rasterization, HLSL Basics RasterizerState class, Built-in State Objects Reach compared to HiDef, Quiz Answers configurable effects, Configurable Effects Real-Time Strategy (RTS) games, Multiplayer Games Rectangle parameter, Creating a Sprite Class rectangles creating, Animation drawing using the BasicEffect class, Applying an HLSL Effect in C# drawing with triangles, Primitive Types intersection of, Collision Detection reflect function, Applying HLSL Using Textures refract function, Applying HLSL Using Textures registering for developer
accounts, Registering for a Developer Account for events, Game Development Versus Polling , More Sprites Windows Phone 7, Registering Your Windows Phone 7 Device remote players, adding update code while in Start game
state, When the remote player starts the game rendering portions of images transparently, Transparency and Other Options targets, Graphics Profiles resolution, screens in Windows Phone 7, Screen Rotation and Resolution RightButton property, Mouse Input rolls, rotating a camera in, Rotating a Camera in a Roll Rotation parameter, Transparency and Other Options rotations, Movement and Rotation , More on Rotations –Even More Rotations 3D models, Rotating Your Model cameras and, Quiz Answers in a first-person
camera, Rotations in a First-Person Camera –Rotating a Camera in a Pitch in a pitch, Rotating a Camera in a Pitch in a roll, Rotating a Camera in a Roll in a yaw, Rotating a Camera in a Yaw screen rotations of a Windows Phone 7
game, Quiz Answers screens in Windows Phone 7, Screen Rotation and Resolution and translations, Quiz Answers round function, Applying HLSL Using Textures rsqrt function, Applying HLSL Using Textures RTS (Real-Time Strategy) games, Multiplayer Games S safe region, Xbox 360, The Title Safe Region SamplerState class, Built-in State Objects saturate function, Applying HLSL Using Textures scalars, Scalars and Orientation Scale parameter, Transparency and Other Options scoring 3D games, Keeping Score –Keeping Score about, Game Scoring –Game Scoring , Keeping Score rules and calculations, Game Scoring screens game-over screen, Game-Over Logic and the Game-Over Screen –Game-Over Logic and the Game-Over Screen height, Creating a 3D Camera orientation, Scalars and Orientation resolution, Adding Some Game Logic , Screen Rotation and Resolution , Quiz Answers rotation, Screen Rotation and Resolution , Quiz Answers splash screens, Adding a Splash Screen Game Component –Adding a Splash Screen Game Component split screens in multiplayer games, Split-Screen Functionality –Split-Screen Functionality width, Creating a 3D Camera X, Y coordinates in 2D games, Loading and Drawing Your Sprite ScrollWheelValue property, Mouse Input semantics, role in HLSL, Quiz Answers send options, When the local player starts the game SetPosition() method, Mouse Input SetVibration method, Gamepad Input shader Model, support for, Graphics Profiles shaders, HLSL Syntax sheetSize method, Creating a Sprite Class shooting about, Firing Shots –Firing Shots direction of, Quiz Answers shots, Exercise Answer shut down, Xbox 360, Game Development Versus Polling sign function, Applying HLSL Using Textures sign-in, gamer services sign-in windows, Quiz Answers SignIn game state, adding update code, Updating While in the SignIn Game State Silver Xbox LIVE membership, Adding an Xbox 360 Device sin function, Applying HLSL Using Textures sincos function, Applying HLSL Using Textures sinh function, Applying HLSL Using Textures skinned effects, Configurable Effects skull ball image, Adding Some Variety to Your Sprites , Creating Power-Ups smoothstep function, Applying HLSL Using Textures Song.FromUri method, Music and Picture Enumeration and Video Playback sound API compared to XACT, Using XACT file types, Using the Simplified API for Sound and Audio using, Using the Simplified API for Sound and Audio sound effects (see audio) sound engines, Implementing XACT Audio Files in Code SoundEffectInstance object, Using the Simplified API for Sound and Audio SourceRectangle parameter, Transparency and Other Options spawn time, Fine-Tuning Gameplay spawning sprites randomly, Randomly Spawning Sprites speed animation, Adjusting the Animation Speed , Adjusting the Animation Speed evasions, Creating an Evading Sprite game difficulty, Creating a Chasing Sprite method, Creating a Sprite Class parameter, Making Them Move sprites, Creating an Automated Sprite Class variables, Let’s Move vibration speeds, Gamepad Input spheres, bounding spheres, 3D Collision Detection and Bounding Spheres –3D Collision Detection and Bounding Spheres SpinningEnemy class, Creating a Moving Enemy splash screens, Adding a Splash Screen Game Component –Adding a Splash Screen Game Component split screens in multiplayer games, Split-Screen Functionality –Split-Screen Functionality , Quiz Answers spontaneous dental hydroplosion, Quiz Answers sprite class, multiplayer games, Modifying the Sprite Class sprite sheets, Quiz Answers SpriteBatch class, A Look Behind the Scenes , Coding the SpriteManager SpriteBatch.Draw method, Transparency and Other Options spritefonts, Drawing 2D Text , Keeping Score SpriteManager activating, Enabling/Disabling GameComponents coding, Coding the SpriteManager –Coding the SpriteManager sprites, Fun with Sprites –Test Your Knowledge: Exercise 2D games, A Look Behind the Scenes about, A Look Behind the Scenes –A Look Behind the Scenes , More Sprites –More Sprites adding some variety to, Adding Some Variety to Your Sprites –Adding Some Variety to Your Sprites adding to projects, Adding a Sprite to Your Project animation, Animation –Adjusting the Animation Speed collisions, Quiz Answers creating at random intervals, Creating Sprites at Random Intervals creating automated sprites, Creating an Automated Sprite Class creating chasing sprites, Creating a Chasing Sprite –Creating a Chasing Sprite creating evading sprites, Creating an Evading Sprite –Creating an Evading Sprite creating sprite classes, Creating a Sprite Class –Creating a Sprite Class creating user-controlled sprite classes, Creating a User-Controlled Sprite Class game development versus polling, Game Development Versus Polling –Game Development Versus Polling keeping in game window, Keeping the Sprite in the Game Window layer depth, Layer Depth –Layer Depth loading and drawing, Loading and Drawing Your Sprite making automated sprites move around screen, Making Them Move modifying games, Modifying Your Game moving objects, Let’s Move objects, Exercise Answer randomly generating sprite types, Randomly Generating Different Sprite Types randomly spawning, Randomly Spawning Sprites transparency, Transparency and Other Options –Transparency and Other Options , Quiz Answers SpriteSortMode parameter type, Layer Depth sqrt function, Applying HLSL Using Textures stacking effects, Creating Power-Ups power-up effects, Creating Power-Ups starfields, Adding a Starfield Start game state, adding update code, Updating While in the Start Game State –When the remote player starts the game states, TouchLocation object, Quiz Answers (see also game states) step function, Applying HLSL Using Textures strafing, Moving in a First-Person Camera structures GamePadState structure, Gamepad Input KeyboardState method, Keyboard Input MouseState structure, Mouse Input Rectangle structure, Collision Detection swizzling about, HLSL Syntax defined, Quiz Answers system requirements, System Requirements T tan function, Applying HLSL Using Textures TANGENT semantic, Dissecting a Sample HLSL Effect File tanh function, Applying HLSL Using Textures TargetElapsedTime property, Adjusting the Framerate targets, rendering, Graphics Profiles television display modes, Xbox 360 Display Settings TESSFACTOR semantic, Dissecting a Sample HLSL Effect File tex1D function, Applying HLSL Using Textures tex1Dbias function, Applying HLSL Using Textures tex1Dgrad function, Applying HLSL Using Textures tex1Dlod function, Applying HLSL Using Textures tex1Dproj function, Applying HLSL Using Textures tex2D function, Applying HLSL Using Textures tex2Dbias function, Applying HLSL Using Textures tex2Dgrad function, Applying HLSL Using Textures tex2Dlod function, Applying HLSL Using Textures tex2Dproj function, Applying HLSL Using Textures tex3D function, Applying HLSL Using Textures tex3Dbias function, Applying HLSL Using Textures tex3Dgrad function, Applying HLSL Using Textures tex3Dlod function, Applying HLSL Using Textures tex3Dproj function, Applying HLSL Using Textures TEXCOORD semantic, Dissecting a Sample HLSL Effect File , Dissecting a Sample HLSL Effect File , Dissecting a Sample HLSL Effect File texCUBE function, Applying HLSL Using Textures texCUBEbias function, Applying HLSL Using Textures texCUBEgrad function, Applying HLSL Using Textures texCUBEproj function, Applying HLSL Using Textures text, drawing 2D text, Drawing 2D Text –Drawing 2D Text texture parameter, Loading and Drawing Your Sprite Texture parameter, Transparency and Other Options Texture2D objects, Loading and Drawing Your Sprite , Quiz Answers textureImage method, Creating a Sprite Class textures applying, Primitive Types , Applying Textures compilation errors, Adding a Model to Your Project coordinates, Applying Textures , Quiz Answers , Quiz Answers formats, Graphics Profiles HLSL, Applying HLSL Using Textures –Applying HLSL Using Textures in explosions, Quiz Answers particle engines, Creating a Particle Engine size, Graphics Profiles three blades image, Adding Some Variety to Your Sprites three rings image, Adding Some Variety to Your Sprites thumbsticks, Gamepad Input ThumbSticks property, Gamepad Input timeSinceLastFrame method, Creating a Sprite Class timeSinceLastFrame variable, Adjusting the Animation Speed title safe region, Xbox 360, The Title Safe Region TouchLocation class, Revised Input API , Quiz Answers TouchLocation states, Finishing Details TouchPanel class, Revised Input API track.wav file, looping, Using XACT translations about, Movement and Rotation and rotations, Quiz Answers transparency rendering portions of images transparently, Transparency and Other Options sprites, Transparency and Other Options –Transparency and Other Options , Quiz Answers transpose function, Applying HLSL Using Textures triangles, Drawing Primitives lists, Primitive Types vertices, Quiz Answers Triggers property, Gamepad Input trunc function, Applying HLSL Using Textures Turing Test, The Turing Test , Quiz Answers types, GraphicsDeviceManager type, A Look Behind the Scenes U UnloadContent method, Game Development Versus Polling unlocking Windows Phone 7, Unlocking Your Phone up vector, Coding the Camera for the 3D Game Update method, A Look Behind the Scenes , Game Development Versus Polling , Adjusting the Animation Speed , More Sprites , Keyboard Input , Creating a Sprite Class , Creating a Chasing Sprite , Game States , Drawing a Model Using a BasicModel Class , Adding a ModelManager URI (Uniform Resource Identifiers), music and picture
enumeration and video playback, Music and Picture Enumeration and Video Playback user input (see input) UserControlledSprite class, Creating a User-Controlled Sprite Class , Creating a User-Controlled Sprite Class , Modifying the UserControlledSprite Class , Modifying the UserControlledSprite Class V variables cameraDirection variable, Components of a Moving 3D Camera declaring in HLSL, HLSL Syntax defining in HLSL, Dissecting a Sample HLSL Effect File float3 and float4 variables, HLSL Syntax global variables in HLSL, Dissecting a Sample HLSL Effect File likelihoodEvading variable, Adding Some Variety to Your Sprites millisecondsPerFrame variable, Adjusting the Animation Speed Projection variable, Dissecting a Sample HLSL Effect File sprites, More Sprites timeSinceLastFrame variable, Adjusting the Animation Speed View variable, Dissecting a Sample HLSL Effect File World variable, Dissecting a Sample HLSL Effect File vectors 3D graphics, HLSL Syntax cameraDirection vector, Components of a Moving 3D Camera , Moving in a First-Person Camera cross product operation, Moving in a First-Person Camera up vector, Coding the Camera for the 3D Game vertex declarations, Quiz Answers vertex element formats, Graphics Profiles vertex shaders about, HLSL Basics input semantics, Dissecting a Sample HLSL Effect File output semantics, Dissecting a Sample HLSL Effect File version, Quiz Answers vertex streams, support for, Graphics Profiles vertex texture formats, Graphics Profiles VertexBuffer, Drawing Primitives VertexColorEnabled property, Drawing Primitives VertexPositionColor object, Applying Textures VertexShader object, Dissecting a Sample HLSL Effect File VertexShaderInput parameter, Dissecting a Sample HLSL Effect File vertices, Drawing Primitives drawing, Backface Culling triangles, Quiz Answers VFACE semantic, Dissecting a Sample HLSL Effect File vibrations, Gamepad Input view matrices, Cameras , Components of a Moving 3D Camera View variable, Dissecting a Sample HLSL Effect File viewing frustum, Cameras , Quiz Answers viewports, split-screens, Split-Screen Functionality virtual keyword, Creating a Sprite Class Visible property, Enabling/Disabling GameComponents Visual C# availability, System Requirements HLSL effect files, Applying an HLSL Effect in C# –Applying an HLSL Effect in C# Visual Studio, Quiz Answers volume texture, Graphics Profiles VPOS semantic, Dissecting a Sample HLSL Effect File W .wav files, Using XACT , Adding Sound Windows game development capability, Develop Games for Windows Phone 7 Series game profile defaults, Creating Your First XNA Application XACT, Using XACT , Using XACT Windows Phone 7, Developing for Windows Phone 7 –Test Your Knowledge: Quiz about, Quiz Answers coding, Digging In –More Model Classes more model classes, More Model Classes –More Model Classes screen rotation and resolution, Screen Rotation and Resolution creating projects, Creating a Windows Phone 7 Project deploying, What You Just Did finishing details, Finishing Details –Finishing Details framerate default, Adjusting the Framerate game development capability, Develop Games for Windows Phone 7 Series game profile defaults, Creating Your First XNA Application graphics support for, Graphics Profiles ModelManager, Adding a ModelManager –Adding a ModelManager new features, Develop Games for Windows Phone 7 Series resources, Resources screen orientation, Scalars and Orientation setting up, Setting Up Your Windows Phone 7 Device –Unlocking Your Phone registering for developer accounts, Registering for a Developer Account registering Windows Phone 7, Registering Your Windows Phone 7 Device unlocking, Unlocking Your Phone X, Y coordinates in 2D games, Loading and Drawing Your Sprite wireless Xbox 360 controller, Gamepad Input World variable, Dissecting a Sample HLSL Effect File X X property, Mouse Input XACT (Cross-Platform Audio Creation Tool) about, Sound Effects and Audio adding sound, Adding Sound using, Using XACT –Using XACT XACT Auditioning Utility, Using XACT Xbox 360, Deploying to the Xbox 360 –Test Your Knowledge: Quiz about, Quiz Answers adding Xbox 360 device, Adding an Xbox 360 Device analog controls, Gamepad Input BasicEffect class and FFP, HLSL Basics converting projects, Converting a Project to Run on the Xbox 360 deploying, What You Just Did , Deploying to the Xbox 360 display settings, Xbox 360 Display Settings force feedback, Gamepad Input framerate default, Adjusting the Framerate game development capability, Develop Games for Windows Phone 7 Series game profile defaults, Creating Your First XNA Application gamepad input, Supporting Gamepad Input –Supporting Gamepad Input graphics support for, Graphics Profiles shut down, Game Development Versus Polling title safe region, The Title Safe Region wireless Xbox 360 controller, Gamepad Input X, Y coordinates in 2D games, Loading and Drawing Your Sprite Xbox LIVE Marketplace, Deploying to the Xbox 360 Xbox LIVE works, Network Game Development XButton1 and XButton2 properties, Mouse Input XNA 3.x, project folder structure, Revised Project Folder Structure XNA 4.0 3D games, Wrapping Up Your 3D Game –Test Your Knowledge: Exercise 3D models, 3D Models –Test Your Knowledge: Exercise artificial intelligence, Basic Artificial Intelligence –Test Your Knowledge: Exercise collision detection and shooting, 3D Collision Detection and Shooting –Test Your Knowledge: Exercise first person camera, Creating a First-Person Camera –Test Your Knowledge: Exercise game development, 3D Game Development –Test Your Knowledge: Exercise getting started, Getting Started –Test Your Knowledge: Quiz HLSL, HLSL Basics –Test Your Knowledge: Exercise multiplayer games, Multiplayer Games –Test Your Knowledge: Quiz new features, What’s New in XNA 4.0? –Test Your Knowledge: Quiz object-oriented design, Applying Some Object-Oriented Design –Test Your Knowledge: Exercise particle systems, Particle Systems –Test Your Knowledge: Quiz putting it all together, Putting It All Together –Test Your Knowledge: Exercise sound effects and audio, Sound Effects and Audio –Test Your Knowledge: Exercise sprites, Fun with Sprites –Test Your Knowledge: Exercise user input and collision detection, User Input and Collision Detection –Test Your Knowledge: Exercise Windows Phone 7, Developing for Windows Phone 7 –Test Your Knowledge: Quiz Xbox 360, Deploying to the Xbox 360 –Test Your Knowledge: Quiz XNA applications, creating first application, Creating Your First XNA Application XNA Creators Club membership, Adding an Xbox 360 Device XNA Framework about, System Requirements graphic device support, Graphics Profiles and network
usage, Network Game Development XNA logo image, Transparency and Other Options XSI Mod Tool, Using 3D Models
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.