LEADER 04677nam 2200625Ia 450 001 9910462278103321 005 20200520144314.0 010 $a1-283-63741-3 010 $a1-84968-709-9 035 $a(CKB)2670000000261601 035 $a(EBL)1036250 035 $a(OCoLC)815979478 035 $a(SSID)ssj0000775007 035 $a(PQKBManifestationID)11421472 035 $a(PQKBTitleCode)TC0000775007 035 $a(PQKBWorkID)10729076 035 $a(PQKB)11129851 035 $a(MiAaPQ)EBC1036250 035 $a(PPN)228042011 035 $a(Au-PeEL)EBL1036250 035 $a(CaPaEBR)ebr10608605 035 $a(CaONFJC)MIL394987 035 $a(EXLCZ)992670000000261601 100 $a20111102d2012 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aXNA 4 3D game development by example$b[electronic resource] $ebeginner's guide /$fKurt Jaegers 210 $aBirmingham $cPackt Publishing$d2012 215 $a1 online resource (322 p.) 300 $aIncludes index. 311 $a1-84968-708-0 327 $aCover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1:Introduction to XNA; System requirements; Installing the Windows Phone SDK; Time for action - installing Windows Phone SDK; Speller - Our first XNA game; Time for action - creating an XNA project; Managing content; Time for action - creating content assets; Member variables; Time for action - declaring new member variables; The Game1 constructor; Initialization; Time for action - customizing the Initialize() method; Loading content 327 $aTime for action - creating a square textureUpdating; Time for action - customizing the Update() method; The Draw() method; Time for action - drawing Speller; Helper methods; Time for action - words and letters; Time for action - completing the Speller project; Summary; Chapter 2:Cube Chaser - A Flat 3D World; Designing the game; 3D coordinates; Creating the project; Time for action - creating the Cube Chaser project; Our view of the world; Time for action - beginning the Camera class; The Projection matrix; Looking at something; Time for action - implementing a look at point; The View matrix 327 $aTime for action - the View matrixFrom the ground up; Time for action - creating the Maze classes; Drawing the floor; Time for action - drawing the floor; Moving around; Time for action - expanding Camera; Time for action - letting the player move; Summary; Chapter 3:Cube Chaser - It's A-Mazing!; Maze generation; Time for action - defining a MazeCell; Time for action - generating the Maze class; Constructing the walls; Time for action - building walls; Time for action - drawing the walls; Solid walls; Time for action - bouncing off the walls; Summary; Chapter 4:Cube Chaser - Finding Your Way 327 $aThe cubeTime for action - placing the cube; Rotating the cube; Time for action - rotating the cube; Matrices - big scary math things?; The translation matrix; The rotation matrix; The scale matrix; Combining matrices; What does it all mean?; Positioning the cube; Time for action - randomly positioning the cube; Catching the cube; Time for action - catching the cube; Summary; Chapter 5:Tank Battles - A War-torn Land; Creating the project; Time for action - creating the Tank Battles project; An arc-ball camera; Time for action - the ArcBallCamera class - part 1 327 $aTime for action - finishing the ArcBallCamera classBuilding the playfield; Height maps; Generating the terrain; Time for action - generating terrain; Height data; Time for action - adding the ReadHeightMap() method; Building vertices; Time for action - adding the BuildVertexBuffer() method; Building the indices; Time for action - the buildIndexBuffer() method; Let's see the terrain already!; Time for action - drawing the terrain; Adding texture - a gentle introduction to HLSL; Declaring variables; Time for action - HLSL declarations; The vertex shader structures 327 $aTime for action - Vertex Shader Input and Output definition 330 $aCreate action-packed 3D games with the Microsoft XNA Framework 606 $aComputer games$xProgramming 606 $aComputer games$xDesign 608 $aElectronic books. 615 0$aComputer games$xProgramming. 615 0$aComputer games$xDesign. 676 $a004.5 700 $aJaegers$b Kurt$0867875 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910462278103321 996 $aXNA 4 3D game development by example$92164923 997 $aUNINA