Pyglet 或 Pygame 与 python 哪个更好?
Pyglet or Pygame which is better with python?
我想在 python 开始制作游戏。我研究了 Pygame 和 Pyglet 两者我不清楚结果。作为 初学者,我应该使用哪个来编码? 效率哪个更好?
import pyglet
import pygame
谢谢!
pygame 非常活跃,见证 1.9 的 8 月发布,支持诺基亚 s60,增强 py2app/py2exe 支持,以及一系列实验性功能(支持 Python 3.1,网络摄像头, gfx, ...)。 Hello World and periodic, fun competitions like ludumdare and pyweek 等书籍见证了其社区和生态系统的活力。
pyglet 有一个简洁、更新的 API,而且很方便(纯 Python,BSD 许可证而不是 LGPL)。
至于速度,我 运行 没有基准测试,但我收集到开箱即用的 pyglet 更擅长利用高级硬件加速进行 3D 工作,而 pygame 更擅长 2D 工作在 HW 上远没有那么先进(智能手机、上网本等,没有闪亮的 3D HW 加速器)。您可以使用附加组件提高这两个框架的速度,尽管那样会失去便利性。
在 Py3 支持等方面,我认为问题很简单 pygame,更加成熟和流行,拥有更大的核心开发组,因此当然可以获得新的东西,例如 Py3 支持早点出门。
如果上述 none 个问题对你来说是决定性的(你对 LGPL 和 BSD 没问题,不太关心智能手机,不需要书籍等等),唯一明智的方法实际上是下载两者并在您感兴趣的机器上尝试您感兴趣的相同基本任务——这将告诉您每个“适合您的大脑”的程度,您对速度、便利性的需求等等。
我想在 python 开始制作游戏。我研究了 Pygame 和 Pyglet 两者我不清楚结果。作为 初学者,我应该使用哪个来编码? 效率哪个更好?
import pyglet
import pygame
谢谢!
pygame 非常活跃,见证 1.9 的 8 月发布,支持诺基亚 s60,增强 py2app/py2exe 支持,以及一系列实验性功能(支持 Python 3.1,网络摄像头, gfx, ...)。 Hello World and periodic, fun competitions like ludumdare and pyweek 等书籍见证了其社区和生态系统的活力。
pyglet 有一个简洁、更新的 API,而且很方便(纯 Python,BSD 许可证而不是 LGPL)。
至于速度,我 运行 没有基准测试,但我收集到开箱即用的 pyglet 更擅长利用高级硬件加速进行 3D 工作,而 pygame 更擅长 2D 工作在 HW 上远没有那么先进(智能手机、上网本等,没有闪亮的 3D HW 加速器)。您可以使用附加组件提高这两个框架的速度,尽管那样会失去便利性。
在 Py3 支持等方面,我认为问题很简单 pygame,更加成熟和流行,拥有更大的核心开发组,因此当然可以获得新的东西,例如 Py3 支持早点出门。
如果上述 none 个问题对你来说是决定性的(你对 LGPL 和 BSD 没问题,不太关心智能手机,不需要书籍等等),唯一明智的方法实际上是下载两者并在您感兴趣的机器上尝试您感兴趣的相同基本任务——这将告诉您每个“适合您的大脑”的程度,您对速度、便利性的需求等等。