当我为 Windows 编写游戏时,我应该使用 kivy 还是 pygame?

When I write a game for Windows, should I use kivy or pygame?

我必须在 Python 为大学创建一个游戏,它应该 运行 在 Windows。 现在我找到了 kivy,我问自己,kivy 是否比 pygame 更好,或者它只是用于触摸屏,我最好使用 pygame?

顺便说一句,我们没有触摸屏!

问题是,kivy 是更容易编程、更容易学习还是更有效率?

P.S.: 我知道 pygame 是 kivy 的一部分!

我个人认为 kivypygame 好。后一种有点过时并且今天没有得到太多支持,而 kivy 仍在增长并获得新的可能性。 kivy 仅适用于触摸屏也是不正确的。它是完全多平台的,因此您可以为几乎任何操作系统创建一个 kivy 应用程序,而无需更改代码中的任何内容!尽管使用 pygame 可能会获得更好的性能,但 kivy 是更直观的框架,如果您不打算创建孤岛危机,我会选择 kivy。干杯!

P.S。即使使用 pygame,你也无法制作像 Crysis 这样的东西 :D 如果你想在 Python 中创建 3D 游戏,你最好使用 kivent,一个用 C 语言编写的 3D 引擎 [=26] =] API 专用于 kivy.