I am fairly new to panda and the one thing I didn’t find is a good scene designer. Other engines come with great and easy scene design tools. What scene design tools would people recommend for scene editing in Panda. I don’t mean modelling tools like blender or maya but a real scene designer.
I searched the forums but everybody is pointing to a 3d modeller and not a realy scene designer. Hope someone can point me to a good and easy one.
Panda doesn’t have such scene designer at the moment. But it is not a big problem, since you can use any 3D modeler for this purpose. For example, you can create the full scene in Blender and then export it into egg file for use in Panda3D.
clooner, no one needed such a scene design in the past. I do space games, other people have done puzzle games. Toow town has their undocumented scene editor but its int he CVS. The scene software for a generic panda game has to be able to do much more then a scene editor for say FPS,RPG or an RTS game.
Well, it looks like there’s some sort of python interface in Quark. If you’re determined enough you could write a script to get Quark’s data out in some format readable by Panda. But out of the box I don’t think it will work very well. If I recall correctly the way quake editors export levels are quite a bit different from how Panda does things.
well it is possible to dissasemble quake levels. but you have to keep in mind that quark was made for quake levels. which are all BSP based. including level compilers for it.there are many ways to get a level out of it. but i think best would be to take an existing opensource map2bsp compiler and modify it so it will output an egg files. it’s not unproblematic since BSP-like structures arent well handled in panda. guess you would need to take the resulting egg file and convert its internal structure into an octree-based one.
quite some ammount of work i’d guess. but not impossible. the result would match the look of the same as in a quake-based engine(more recent one. not those 8bit things^^).
What I have done it is to use Blender as scene editor. Blender has a python API that allows you to access to almost all functions of Blender. So, I have created some python scripts that run inside Blender for doing whatever I want. For example, create triggers, create walkable areas, connect to scenes (exits), etc.
The idea is the script:
Exports the whole scene to an .egg file
Creates a special object; the ground object for walking over it, and exports to an .egg file
Creates a special object; the water object (if exists) and exports
Trigger; It looks for models with a concrete name like ‘tri_’ for triggers and it creates the python code for the trigger
Exits; the same as triggers
Creates a panda python file for loading the .egg files
And so on
You get the idea.
I hope this help.
Sorry for the delay I have not read your answer.
I have no problem with sharing the scripts but they are
specific for my game/demo. You must take into account
that the blender scripts create .egg files and a python file,
which must be used with the game engine code. So, in order
to be useful for someone, they must be tunned for another
I have a design document, some blender scenes and the
required scripts. However, they are very long and I do not have
a web/ftp server. Do you know where I could leave the files?
As alternative, if you have a web server, I could send the files
by email and you could put them in your web server page.