04726nam 2200649Ia 450 991081877830332120200520144314.01-283-01141-797866130114111-84951-273-6(CKB)2560000000058298(EBL)943989(OCoLC)796383588(SSID)ssj0000471941(PQKBManifestationID)11321185(PQKBTitleCode)TC0000471941(PQKBWorkID)10433735(PQKB)11432741(Au-PeEL)EBL943989(CaPaEBR)ebr10448355(CaONFJC)MIL301141(PPN)228031133(FR-PaCSA)88851781(MiAaPQ)EBC943989(EXLCZ)99256000000005829820090423d2011 uy 0engur|n|---|||||txtccrPanda3D 1.6 game engine beginner's guide /David Brian Mathews1st ed.Birmingham, U.K. Packt Publishing Ltd.20111 online resource (356 p.)Includes index.1-84951-272-8 Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1:Installing Panda3D and Preparing a Workspace; Getting started with Panda3D installation packages; Time for action - downloading and installing Panda3D; Switching to an advanced text editor; Time for action - downloading and installing Notepad++; Installing the game content; Time for action - demoing Suicide Jockeys; Installing optional tools; Blender and Chicken; Spacescape; Explosion Texture Generator; Summary; Chapter 2:Creating the Universe: Loading Terrain; Notepad++Setting up a new file in Notepad++Time for action - setting up a new file in Notepad++; Importing Panda3D components; Time for action - importing DirectStart; Creating a World Object; Time for action - creating a World Object; Loading the terrain; Time for action - loading the terrain; Loading files into Panda3D; The model path; Eggs; Bams; NodePaths and nodes; Time for action - introducing NodePaths and nodes; Manipulating NodePaths; Time for action - manipulating NodePaths; The Scene Graph; Time for action - understanding parent child inheritanceTime for action - explaining relative coordinate systemsLoading a file multiple times; Render attributes; Time for action - demonstrating render attributes; Summary; Chapter 3:Managing Tasks Over Time; The task manager; Time for action - printing the task list from the task manager; Avoiding multiple task managers; Adding tasks to the task manager; Time for action - creating a task and adding it to the; task manager; Time for action - looking at task statistics; Adding a delay to tasks; Time for action - using doMethodLater; Using delta time; Time for action - using delta timeOver viewing task return optionsAbout the None type object; Time for action - exploring task return options; Prioritizing tasks; Removing tasks from the task manager; Time for action - removing tasks by name; Dissecting task objects; Summary; Chapter 4:Taking Control: Events and User Input; Working with events; Time for action - registering and responding to events; Using keyboard events; Using a key map; Time for action - creating and using a key map; Implementing advanced cycle controls; Time for action - implementing acceleration; Time for action - implementing throttle controlTime for action - implementing turningUtilizing mouse input and creating camera control; Time for action - tying the camera to the cycle; Reacting to mouse movement; Time for action - turning the camera with the mouse position; Ending event response; Summary; Chapter 5:Handling Large Programs with Custom Classes; Importing custom classes; Time for action - making and importing a custom class; Adding NodePath functionality to a custom class; Time for action - defining the Cycle class; Simulating drift; Time for action - simulating drift; Accessing classes from within another classTime for action - adding an input managerCreate your own computer game with this 3D rendering and game development frameworkComputer animationComputer gamesDesignComputer animation.Computer gamesDesign.006.693Mathews David Brian1710437MiAaPQMiAaPQMiAaPQBOOK9910818778303321Panda3D 1.6 game engine beginner's guide4101045UNINA