20
\$\begingroup\$

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.

\$\endgroup\$
3
  • 4
    \$\begingroup\$ 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? \$\endgroup\$ Feb 8, 2011 at 20:24
  • \$\begingroup\$ 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. \$\endgroup\$ Feb 10, 2011 at 18:12
  • \$\begingroup\$ Whooo! Closed as not constructive but has brought over 10k views to this page (in return to this site). \$\endgroup\$ Feb 5, 2014 at 22:53

4 Answers 4

17
\$\begingroup\$

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.

\$\endgroup\$
4
\$\begingroup\$

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.

\$\endgroup\$
3
  • \$\begingroup\$ pyglet's documentation is awful \$\endgroup\$
    – o0'.
    Feb 10, 2011 at 11:50
  • \$\begingroup\$ PyGlet is not an engine; it is an opengl framework. \$\endgroup\$ Feb 10, 2011 at 16:29
  • 1
    \$\begingroup\$ Oh boy, I was soooo wrong. \$\endgroup\$
    – jokoon
    Feb 11, 2011 at 9:17
4
\$\begingroup\$

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

Here's something I made with it:

http://code.google.com/p/stableorbit

\$\endgroup\$
3
\$\begingroup\$

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

\$\endgroup\$
1
  • \$\begingroup\$ You really want python-ogre (python-ogre.org) instead of the older PyOgre. Other than that, I heartily second the recommendation: python-ogre is flexible, capable and mature. \$\endgroup\$
    – drxzcl
    Feb 11, 2011 at 9:01

Not the answer you're looking for? Browse other questions tagged .