Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Credits
Support files, eBooks, discount offers, and more
Free Access for Packt account holders
Who this book is for
What you need for this book
Time for action – heading
Reader feedback
Installing Panda3D and Preparing a Workspace
Getting started with Panda3D installation packages
Installing the game content
Installing optional tools
Creating the Universe: Loading Terrain
Notepad++
Setting up a new file in Notepad++
Creating a World Object
Loading files into Panda3D
NodePaths and nodes
Loading a file multiple times
Managing Tasks Over Time
Time for action – printing the task list from the task manager
Avoiding multiple task managers
Adding a delay to tasks
Using delta time
Over viewing task return options
Removing tasks from the task manager
Implementing advanced cycle controls
Utilizing mouse input and creating camera control
Handling Large Programs with Custom Classes
Importing custom classes
Adding NodePath functionality to a custom class
Accessing classes from within another class
The World in Action: Handling Collisions
Collision basics: Our first collision system
Creating inter-cycle collisions
Using BitMasks to organize collisions
Using Python tags to get colliding objects
Setting up ground collision
Overview of additional collision solids and handlers
Making it Fancy: Lighting, Textures, Filters, and Shaders
Adding lighting
Applying textures to models
Creating filters
User Interface
Pop quiz – understanding DirectGUI
Have a go hero – performing additional actions with new menus
Time for action – using menus
Time for action – creating a basic HUD
Animating in Panda3D
Time for action – loading Actors and Animations
Controlling animations
Animation blending
Creating Weaponry: Using Mouse Picking and Intervals
Time for action – setting up mouse aim
Understanding Intervals, Sequences, and Parallels
Implementing the main cannon
Adding weapon information to the HUD
Handling damage response
What's that Noise? Using Sound
Editing Config.prc
Adding sound effects
About sound intervals
Ready for the Customer
Collecting garbage
Creating a preloader
File handling
Creating an Installer
Creating a Sky Sphere with Spacescape
Time for action – getting started with Spacescape
Blending layers
Using point stars and billboard stars
Creating a sky sphere from a skybox made with Spacescape
Using Egg-Texture-Cards and ExploTexGen
Using ExploTexGen
Creating flipbook animations with egg-texture-cards
Additional egg-texture-card options
Pop quiz Answers
Starting Panda3D and loading models
Using NodePath and understanding scene graph inheritance
Chapter 3: Managing Tasks Over Time
Chapter 4: Taking Control: Events and User Input
Chapter 5: Handling Large Programs with Custom Classes
Chapter 6: The World in Action: Handling Collisions
Chapter 7: Making it Fancy: Lighting, Textures, Filters, and Shaders
Chapter 8: GUI Goodness: All About the Graphic User Interface
Chapter 11: What's that Noise? Using Sound
← Prev
Back
Next →
← Prev
Back
Next →