請問pygame已經過時了嗎?

時間 2021-05-12 15:47:34

1樓:Zechen

最近在學pygame的我來回答一下這個問題,個人覺得pygame的手感不是很好,但是python作為一門價效比極高的膠水語言,可以讓你用很短的時間開發出很有用的程式,初學遊戲,最重要還是學習一下遊戲思維,這裡推薦《python遊戲程式設計入門》,究竟有用無用還是要看能不能寫出可以用的東西。體驗不錯,很多男生童年應該都有乙個自己開發遊戲的夢想,或許pygame是乙個理想的選擇。

2樓:李興球Python

現在已經更新到2.0版本了, 樓主的回答已過時! 我就是用pygame賺錢的人之一,呵呵.

Pygame不存在過不過時的問題,就像我們小學數學,你能說過時了嗎? 青少年用來學習遊戲的開發是非常好的。有個人搞了個叫arcade的庫,可以用Python做街機遊戲,最近在研究這個。

3樓:tank

pygame還沒有實現商業化,也沒見過哪個公司用它開發遊戲前端的,不過做2d遊戲確實也不錯,會幫助你對遊戲開發有很好的理解。

4樓:

過沒過時不知道,反正這玩意官方已經快四年沒有更新了。用的人還是蠻多的(相對於其他同類專案),不過大家都是用來寫寫小東西玩一玩,沒有人用這個做商業專案。pygame其實就是SDL的python繫結,SDL又是基於OpenGL,所以也有人用pygame+pyOpenGL做3D演示什麼的。

真的要寫遊戲的話pygame的封裝比較底層,不太夠用,很多東西都要自己實現(當然自由度也高)。文件也不太好,好在前人留下了很多文章。拿來練手倒是很不錯的選擇,可以用來實踐很多2D遊戲中常用的思想和演算法。

如果是想要直接以上來拿來寫2D遊戲的話還可以選擇cocos2D(注意不是iOS那個,是Python的)這個的API設計的非常好,簡單易用。還有場景管理、內建的控制台等等。可惜也有一年沒更新……雖然作者說會更新啦,估計他主攻Objective-C那個版本的cocos了,畢竟用的人多……幀動畫之類的特性沒有真是很可惜(Objective-C的版本就有T_T)

如果是想寫引擎的話可以試試pyglet。想寫3D試試panda3D或者python-orge,這倆我都沒用過,不過大家都這麼說,應該錯不了。

總的來說拿python寫遊戲的人少之又少,你寫完了別人玩還要裝環境,打包又各種bug,拿來試驗遊戲中的某種演算法做原型還可以。真正寫還是算了。當然了,題主要是根本就沒打算用pygame寫遊戲就當我什麼都沒說吧……

5樓:

要說用 Python寫的遊戲還是有不少的,專門用pygame的話基本商業專案看不到。。。自己想寫點小東西的話選擇很多,不一定就要用這個

VBA已經過時了嗎?

landsat99 已經掌握vba,vba就是office的應用利器,工具沒有過時一說。小工具能解決大問題。不掌握vba的,也沒必要學vba了。python,C 都是更好的選擇。對初學者,這些工具的學習曲線都一樣。畢竟現在不是2000年的時代了。 火山 職場上精通Excel和熟練運用VBA是一項非常...

「大資料」已經過時了嗎?

成都加公尺谷大資料 大資料並不存在過時一說,相反,目前正是大資料發展風頭最旺的時候,十四五規劃已經明確說明了大資料的發展,當已經上公升到國家戰略也就意味著未來會朝著這個方向不斷發展,儘管大資料已經很早幾年就開始被頻頻提起,但是專業人才卻還是極少的,人才缺口也是極大。最近幾年,高校也已經開始不斷的建設...

PHP現在真的已經過時了嗎?

到也不能說過時,只能說沒有前幾年吃香了,PHP在中小企業的崗位還是挺多的,PHP在現在以及將來一段時間PHP還是尤其一席之地的。最重要的是,你不能一直止步於一門語言,還是需要不斷提公升自己。 denishua 看完這個問題,我都有點怕怕,因為我只會一點點PHP和一點點JS,而且我的PHP也很偏科,我...