2015-11-06 93 views
1

我必须在Python中为大学创建游戏,并且它应该在Windows上运行。 现在我发现了kivy,我在问自己,如果kivy甚至比pygame还好,或者它只是用于触摸显示器,我最好使用pygame当我为Windows编写游戏时,我应该使用kivy还是pygame?

我们没有触摸显示器btw!

问题是,基维更容易编程,更容易学习或更有效?

P.S .:我知道这个事实,pygame是kivy的一部分!

+1

Pygame不是kivy的一部分。我们曾经使用它作为默认的窗口后端(以获得opengl上下文+输入处理),但现在已经切换到SDL2,除了Android,其中SDL2正在工作但尚未成为默认目标。 – inclement

+0

噢,好的谢谢你! – HProgammer

回答

1

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

P.S.即使使用pygame,你也无法做出像Crysis一样的任何东西:D如果你想用Python创建3D游戏,最好使用kivent,这是一个用Python编写的3D引擎,专用于kivy

+0

谢谢你的回答!我会用Kivy! – HProgammer

+0

只是有点头:kivent不是一个3D引擎。实现3D支持并不难,但atm在kivent中没有这样的东西。 如果你不得不面对很多动态物体,Kivent仍然不错, ' – SleepProgger