Ale*_*lli 33
pygame非常活跃,见证了诺基亚s60支持的8月发布1.9,增强的py2app/py2exe支持,以及一系列实验性功能(支持Python 3.1,网络摄像头,gfx,......).像Hello World这样的书籍以及像ludumdare和pyweek这样的定期有趣的比赛见证了其社区和生态系统的活力.
pyglet有一个更新,更新的API,很方便(纯Python,BSD许可证而不是LGPL).
至于速度,我没有运行基准测试,但我认为开箱即用pyglet更好地利用高级硬件加速进行3D工作,而pygame在2D工作和硬件上更好(无论是智能手机,上网本,等,没有闪亮的3D硬件加速器).您可以通过附加组件增强框架的速度,但这确实会失去方便性.
在Py3支持等方面,我认为问题很简单,pygame,更加成熟和流行,拥有一个更大的核心开发组,所以当然它可以在早期之前获得像Py3支持这样的新东西.
如果上述问题都不是你的决定因素(你对LGPL和BSD没关系,不关心智能手机,不需要书籍等等),唯一明智的方法就是下载两者并尝试相同您感兴趣的机器上感兴趣的基本任务 - 它将告诉您每个"适合您的大脑"的程度,您对速度,便利性等的需求.
这似乎是一个重复:Python游戏库Pygame和Pyglet之间的差异?
这至少是寻找其他答案的地方.
我参加了史蒂夫约翰逊在PyOhio上的pyglet谈话(http://pyohio.org/2009/Talks/上的谈话#18 ),并且对代码涉及的代码很少印象深刻.pygame看起来很大,我(个人)并不关心所有额外的依赖.
也就是说,我还没有写任何代码.我的计划是从pyglet开始,然后在我熟悉它之后,尝试pygame并看看它们是如何比较的.
我同意Alex的回应,如果你谷歌搜索pygame与pyglet,你会发现很多个人偏好.关于我看到的唯一客观差异是支持多少图形卡的差异(pygame不需要OpenGL,所以pygame可以支持更多).