Posted 27 February 2012 - 04:19 PM
There are a number of them. Panda3d is a good one, as you've mentioned, and it has been used to create games people actually play. Pygame is not a 3D engine. It just provides bindings to the OpenGL libraries, so any engine you would need to write yourself. A number of popular 3D engines written in other languages have python bindings. I've toyed with Ogre3d a few years ago and it did work, but I can't say anything more than that.