擅长:python、mysql、java
<p>如果你正在使用这样的组合,并且你的目标是编写一个3D游戏,那么你可能会从一个现成的3D引擎中获得更好的里程数,该引擎具有成熟的物理和音频绑定,以及类似于<a href="http://www.ogre3d.org/" rel="noreferrer">OGRE 3D</a>(<a href="http://www.python-ogre.org/" rel="noreferrer">Python-OGRE</a>)或<a href="http://panda3d.org/" rel="noreferrer">Panda3D</a>的Python API。即使你没有,这篇关于<a href="http://www.panda3d.org/blog/?p=173" rel="noreferrer">using Cython with Panda3D</a>的文章可能会有帮助。</p>
<p>我现在还不确定,但是<a href="http://www.ogre3d.org/addonforums/viewtopic.php?f=3&t=5823" rel="noreferrer">back in 2007</a>,两者之间的取舍基本上是:</p>
<ul>
<LI> BANDA3D是从一个C++ C++加速的Python引擎中得到的更好的文档化和设计(很显然,他们做出了一些不为C++引擎项目所做的API设计决定),并且可以预见的是,有一个更成熟的Python API。</li>
<li>PyOgre建立在一个更先进的引擎之上,拥有一个更大、更充满活力的社区。</li>
</ul>
<p>……不过,考虑到时间的推移,很有可能已经发生了变化,2007年,Panda3D仍持有GPL不兼容的许可证,这让很多人望而却步。(包括我自己)</p>