2015-11-06 99 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