Panda3D Related Books
| Panda3D 1.6 Game Engine Beginner's Guide. This book, written by Dave Mathews, guides the reader through creating a complete game with Panda3D. It only focuses on Windows users, so users of other platforms will probably not find this book very useful.
|
| Panda3D 1.7 Game Developer's Cookbook. This book, written by Christoph Lang, goes deeper into Panda3D's advanced features by providing a set of recipes with step-by-step instructions. It is useful for people who want to achieve more advanced rendering effects with Panda3D, or want to extend the engine. This book is also aimed at Windows users.
|
Panda3D Specific Resources
Alice Gallery. This site holds many of the models created for use with Alice but exported into the .egg format. Be advised though, some of these models may not work properly.
Python Libraries
Pygame. GNU LGPL. Pygame is a set of Python modules designed for writing games. It includes Python bindings for SDL. Recommended for joystick support. Sound support is another free alternative to FMOD alongside Panda3D's implementation of OpenAL.
Psyco. MIT-style license. Python JIT optimizer. Can make Python code run up to 100 times faster (on 32-bit Intel compatible chips). Panda3D is mostly written in C++, but usually programed in Python. If Python function calls become a bottleneck, try using Psyco.
Weave. BSD-style license. The Weave package allows the inclusion of C/C++ within Python code and is useful in accelerating Python code. Weave is a subpackage of SciPy.
Twisted MIT-style license. An event-driven networking framework.
Useful Tools
Blender. 3D modeling and animation. Extensible in Python. Very fast user interface. The Chicken Egg exporter is available.
The GIMP. A very capable free software raster image editor. Useful for converting image formats, creating and editing textures.
SWIG. A software development tool that connects programs written in C and C++ with a variety of high-level programming languages including Python.