I am using some features from the latest version of Panda, and trying to package up my game for release. The version I downloaded doesn’t contain packp3d.exe in the /bin directory. Is there a way around this?
Panda3D 1.9 isn’t (yet) suitable for releasing your game. It’s a development snapshot, not a released version, and it’s constantly changing. We don’t provide a build that integrates with the p3d system.
Instead, you should use Panda3D 1.8, which is the last official release of Panda, and which does have a build that integrates with the p3d system.
Note that there is a development p3d system which you can use for the purpose of internal testing of 1.9, so you’ll be ready to release when it does become an officially released version. But you shouldn’t use it unless you know what you are doing.
Is the version of packp3d that comes with 1.8.0 even functional?
First I install the 1.8.0 SDK, then add a panda.pth file to C:\Python27 that looks like this:
Then try to pack the project:
C:\> cd Panda3D-1.8.0\bin C:\Panda3D-1.8.0\bin\> C:\Panda3D-1.8.0\bin\>packp3d -d c:\cafesociety -o cafesociety.p3d C:\Panda3D-1.8.0\bin\> C:\Panda3D-1.8.0\bin\>packp3d -h C:\Panda3D-1.8.0\bin\> C:\Panda3D-1.8.0\bin\>packp3d C:\Panda3D-1.8.0\bin\>
Am I missing something?
Make sure you also have the Panda3D runtime installed.
You were right, I needed to change to C:\Program Files\Panda3D and run:
panda3d.exe c:\Panda3D-1.8.0\bin\packp3d.p3d -h