Python 从pyglet还是pygame开始?
我想知道什么是最好的开始,pyglet还是pygame?哪个更快,哪个更活跃 我还想知道pyglet是否会获得Python3支持,因为我读到这可能不可能,或者需要很长时间 由于Python3的支持,选择pygame更好,还是选择pyglet更好Python 从pyglet还是pygame开始?,python,pygame,pyglet,Python,Pygame,Pyglet,我想知道什么是最好的开始,pyglet还是pygame?哪个更快,哪个更活跃 我还想知道pyglet是否会获得Python3支持,因为我读到这可能不可能,或者需要很长时间 由于Python3的支持,选择pygame更好,还是选择pyglet更好 谢谢。pygame非常活跃,8月发布的1.9支持诺基亚s60,增强的py2app/py2exe支持,以及一系列实验性功能(支持Python 3.1、网络摄像头、gfx等)。书籍和定期的、有趣的比赛都是社区和生态系统活力的见证 pyglet有一个简洁、更新
谢谢。pygame非常活跃,8月发布的1.9支持诺基亚s60,增强的py2app/py2exe支持,以及一系列实验性功能(支持Python 3.1、网络摄像头、gfx等)。书籍和定期的、有趣的比赛都是社区和生态系统活力的见证 pyglet有一个简洁、更新的API,而且很方便(纯Python,BSD许可证而不是LGPL) 至于速度,我没有运行过任何基准测试,但我认为开箱即用的pyglet更擅长利用先进的硬件加速进行3D工作,而pygame更擅长2D工作和其他任何先进的硬件(智能手机、上网本等都没有闪亮的3D硬件加速)。您可以通过附加组件来提高这两个框架的速度,尽管这确实会失去方便性 在Py3支持等方面,我相信问题很简单,pygame更成熟、更受欢迎,拥有更大的核心开发团队,因此它当然可以更早地推出Py3支持等新功能
如果上述问题对你来说都不是决定性的(你对LGPL和BSD没问题,不太关心智能手机,不需要书籍等等),唯一明智的方法就是下载这两个,并在你感兴趣的机器上尝试你感兴趣的基本任务——这将告诉你每一个任务“适合你的大脑”的程度,您对速度、方便等方面的需求。这似乎是对以下内容的复制: 这至少是一个寻找更多答案的地方 我参加了Steve Johnson在PyOhio上关于pyglet的演讲(talk#18 at),并对其中涉及的代码非常少留下了深刻的印象。pygame看起来很大,我(个人)并不关心所有额外的依赖关系 也就是说,我还没有为它们编写任何代码。我的计划是从pyglet开始,然后在我适应它之后,尝试pygame,看看它们之间的比较
我同意Alex的回答,如果你搜索pygame和pyglet,你会发现很多个人偏好。我所看到的唯一客观区别是支持的图形卡数量不同(pygame不需要OpenGL,因此pygame可以支持更多)。我无法评论其他答案,因此我必须做出新的回答,抱歉 速度方面,绝对比开箱即用快,在使用pygame开发时,速度始终是一个问题(您必须更新屏幕的最小部分,记住发生了什么变化可能会很乏味)。pyglet没有这样的问题 如果您使用(pyglet上方的一层)来加快速度更容易,只需将精灵附加到BatchNode,并观察FPS的上升 正如pyglet在评论中所说的,它支持python3
这只是我个人的喜好,但我更喜欢Pyglet,而且上面有cocos2d,学习起来真的很容易。缺点是社区规模小得多。我见过这个问题,但我觉得答案并不完整。重复的我不会称之为重复。这个问题是问差异,而不是从哪一个开始比较好。做什么?您没有说它将用于什么。JFYI,pyglet 1.2alpha1引入了对Python 3的支持。Douglas批准:)。Pygame是生活、爱情和幸福,Hello World是有史以来最好的Python书籍。