当我为 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 的一部分!
我个人认为 kivy
比 pygame
好。后一种有点过时并且今天没有得到太多支持,而 kivy
仍在增长并获得新的可能性。 kivy
仅适用于触摸屏也是不正确的。它是完全多平台的,因此您可以为几乎任何操作系统创建一个 kivy
应用程序,而无需更改代码中的任何内容!尽管使用 pygame
可能会获得更好的性能,但 kivy
是更直观的框架,如果您不打算创建孤岛危机,我会选择 kivy
。干杯!
P.S。即使使用 pygame
,你也无法制作像 Crysis 这样的东西 :D 如果你想在 Python 中创建 3D 游戏,你最好使用 kivent
,一个用 C 语言编写的 3D 引擎 [=26] =] API 专用于 kivy
.
我必须在 Python 为大学创建一个游戏,它应该 运行 在 Windows。
现在我找到了 kivy
,我问自己,kivy
是否比 pygame
更好,或者它只是用于触摸屏,我最好使用 pygame
?
顺便说一句,我们没有触摸屏!
问题是,kivy 是更容易编程、更容易学习还是更有效率?
P.S.: 我知道 pygame 是 kivy 的一部分!
我个人认为 kivy
比 pygame
好。后一种有点过时并且今天没有得到太多支持,而 kivy
仍在增长并获得新的可能性。 kivy
仅适用于触摸屏也是不正确的。它是完全多平台的,因此您可以为几乎任何操作系统创建一个 kivy
应用程序,而无需更改代码中的任何内容!尽管使用 pygame
可能会获得更好的性能,但 kivy
是更直观的框架,如果您不打算创建孤岛危机,我会选择 kivy
。干杯!
P.S。即使使用 pygame
,你也无法制作像 Crysis 这样的东西 :D 如果你想在 Python 中创建 3D 游戏,你最好使用 kivent
,一个用 C 语言编写的 3D 引擎 [=26] =] API 专用于 kivy
.