Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want a straight 3d Python engine that's easily obtainable for linux and easy to use. Soya3D failed for me because of the lack of documentation. I should be able to load common 3D models without an issue.

share|improve this question

closed as not constructive by Sean Middleditch, Tetrad Apr 9 '13 at 20:55

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

Define 'best'. Do you mean easy to use, well documented, fastest, tidiest API? Or all of them? And your title says 3D, yet you then say 2D/3D. Which? – The Communist Duck Feb 8 '11 at 20:24
Well documented would be the ideal 'best' engine for what i am looking for. When i say 2d/3d i mean linke in soya3d it uses features from pygame in its syntax. I want a 3d Engine though. – John Riselvato Feb 10 '11 at 18:12
Whooo! Closed as not constructive but has brought over 10k views to this page (in return to this site). – John Riselvato Feb 5 '14 at 22:53
up vote 16 down vote accepted

Panda3D is only other one I would really call an engine per se. There are Python bindings for Ogre, but I've heard mixed review of them. Unity can be scripted in Boo which is almost, but not quite, entirely unlike Python.

share|improve this answer

I love panda3d myself. super easy and well supported. Cross platform and whatnot.

Here's something I made with it:

share|improve this answer

You can try Panda3D, but this is more a game engine than a 3D engine.

I don't know any 3D engine using python as a main language, since 3D applications are, most of the time, required to have smooth execution speed.

I didn't tried PyOgre either, but you might want to check out PyGLet, I don't really know what it is, but it looks great.

share|improve this answer
pyglet's documentation is awful – o0'. Feb 10 '11 at 11:50
PyGlet is not an engine; it is an opengl framework. – The Communist Duck Feb 10 '11 at 16:29
Oh boy, I was soooo wrong. – jokoon Feb 11 '11 at 9:17

I have used pyOgre sometimes and it have a lot of documentation and the community is great. You should give it a try.

I can't say any other thing because i have never used Panda3D

share|improve this answer
You really want python-ogre ( instead of the older PyOgre. Other than that, I heartily second the recommendation: python-ogre is flexible, capable and mature. – drxzcl Feb 11 '11 at 9:01

Not the answer you're looking for? Browse other questions tagged or ask your own question.