1樓:回憶
其實這些都散鬥神有開源的,只不過遊戲元件不像之流,通用性那麼強烈,開發乙個express就一統江湖,舉世膜拜了。在遊戲開發的過程中,這些東西反而不那麼常用,而一些常用的又會習以為常的使用,而不認為這個是專門給遊戲開發使用的。 比如,我們做乙個鬥地主,或者是開心消消樂,難道還會用到物理引擎或者行為樹嗎?
當我們做小鱷魚愛衝虧洗澡的時候,自然會想到流體模擬liquidfun,但是絕大多數開發又不可能用上。下面列舉一些出名的,或者是我感興趣的,具體位址等我能上google的時候再補上,銷和渣度搜東西噁心到死。<>
2樓:網友
開源之後感覺反響也不明顯,可能遊戲專案畢竟不如工具型專案適用性廣泛吧,對很多人來說不光難改,而且難用。我們沒有開源伺服器**,因為架設過程太繁瑣了,需要匯入大量策劃文件,單獨寫教程又很麻煩,如果不寫,開源了估計也沒人能執行的起來。題主反覆強調說不是遊戲邏輯,但是行為樹,狀態機這種,都是強依賴於遊戲邏輯的,剝離出來又想弄得很好用還是很麻煩,而且相較於遊戲邏輯,其框架的**基本上trivial,開源的價值不大,即便如此,網上搜搜也能找到一些。
專用物理引擎倒是不少開源了,比如bullet,physx,box2d,chipmunk。如果說開源器的話,很多公司自己的器寫的都是一坨屎,只要遊戲能ship就行,誰還管器,別說開源了。
不過獨立的器也有,tiled地圖器,索尼開放的leveleditor等。還有題主說的spine,它的runtime都是開源的,大概因為維護十幾個不同語言不同引擎的runtime藉助社群的力量會容易一些。美術資源也有很多開源的,網上搜搜能找到不少。
大廠美術很難開源,尤其是有延續性的產品,雖然遊戲過時,但是創造的ip並沒有,這類美術資源是不可能開源的。即便沒有延續性,人家沒準也想著哪天覆活ip呢。cocos2dx也是個開源大頭,雖然我老黑cocos,但是不得不說這東西做了80分還是90分還是100分,只要存在了,都是件功德無量的事,比開源幾個flask有分量多了。
還有網讓手族易的pomelo也是開源的。還有就是很多開源專案跟遊戲沒啥關係,但是在薯腔遊戲中經常用到。還有我能想到的大型開源的遊戲專案,微軟的,id的,relic的,開源社群中成長起來的,獨立遊戲等等。
還有就是github並不是乙個好的參考,它只是開源世界的一部分。總的來說web的前後臺開源是比較容易的,因為這東西的複雜度真的不高,整理一下就可以開源了。遊戲更復雜更難些,開源的就少一些。
還有就是遊戲生命週期相較於很多工具型專案更短,並不需要持續的維護,所以坦弊就算開源了也就是掙個karma,實際價值不大。遊戲工具又經常強依賴於專案,很多是能湊合用的程度就行,單獨進行剝離成本比較高。但我整體感覺遊戲相關的東西開源的並不少,可能是題主看的太少了。
遊戲開源有哪些好處
3樓:深空遊戲
隨著時間的推移,開源軟體的重要性在資訊科技領域變得越來越顯而易見。而遊戲開源也不例外。那麼,遊戲開源有哪些好處呢?本文將深入**該話題。
1.在開發過程中節省開支。
對於遊戲開發公司來說,開發乙個遊戲需要耗費大量的資源和財力。而如果遊戲開源,則可以藉助社群的力量共同開發遊戲,在不增加過多成本的情況下快速構建乙個遊戲原型。
2.提高開發效率。
遊戲開源意味著諸如unity等遊戲引擎能夠更容易地與其他開源軟體整合。藉助這些開源軟體,遊戲開發團隊可以更快、更高效地構建遊戲。此外,遊戲開源還允許開發人員共同開發和分享**,並可能包括強大的工具和器,這進一步加速了開發過程。
3.增加遊戲的可持續性。
遊戲開源促進神攔了遊戲的可持續性,這意味著遊戲開發背後的團隊將不再被單一的動力驅使。相反,由於社群的互動,遊戲會更加可持續,更有可能在未來持續發展。
4.促進創新。
在更大的程式設計社群中租穗,遊戲開源可以產生更多的開發人員參與遊戲開發。這些人員可以將新的想法和方法引入遊戲開發,以實現真正的創新。由於增加了更多的創新力量,遊戲最終會更加精彩、更加出色。
5.提高可靠性。
在開源遊戲中,許多開發人員都可以檢視和稽核**。這樣可以確保**的質量和安全。尤其是在解決任何漏洞或錯誤方面,可以更快地保障遊戲的穩定性。
總的來說,遊戲開源的好處是顯而易見的。遊型胡節省成本、提高開發效率、增加遊戲可持續性、促進創新和提高可靠性成為遊戲開源模型中的重要特點。可以預計,隨著時間的推移,越來越多的遊戲公司將考慮採用開源模型,利用社群力量構建更好的遊戲。
4樓:帳號已登出
1. 從遊戲公司角度:ea,育碧,騰訊,任天堂等世界級的遊戲公司幾乎沒有為遊戲開發相關的開源界做出任何貢獻,無論是伺服器框滲蘆擾架,客戶端引擎,還是中介軟體和工具,對比facebook,google等,差之千里。
2.從引擎提供商角度:引擎提供商虛幻的引擎都是在u3d和cocos的緊逼下才迫不譁槐得已開源。
僅有的ogre等,也都不能算通用的解決方案,只能算是完成了渲染乙個功能。而web伺服器框架一般都是主動開源,但從python來講,web伺服器框架django,,tornado,flask個個開源,在社群力量下不斷改進。
3.從github上的搜尋結果的角度: 在github上搜尋遊戲相關的開源專案非常稀少,相比之下,在github上,web領域叢旦的開源專案卻比比皆是。
人生為什麼如此之痛苦
現在的現實就是這麼殘酷這是我們不得不去承認的事實朋友的背叛 愛人的出走 錢的問題都是現實 都那麼殘酷但是我們不能去逃避它不是麼 現實會消磨掉許多美好的事物 所以感到很累 我們不是無能為力 我們要學會製造美好 生活中的殘酷面是我們自己製造的 要免掉這些也需要我們自己去做生活中要始終保持那份快樂的平常心...
在二戰的時候,為什麼法國會輸得如此之快
在一戰結束以後,法國為了防止德國再次崛起。所以在巴黎和會中,法國主要目的就是削弱德國,還有就是奪取更多的賠償。只可惜,削弱德國的想法,沒能實現。而後,法國為了防德軍入侵,所以在自家的東北邊境地區修建了一條防線。其實,自普法戰爭開始,德國就經常通過洛林進攻法國,由於德軍的入侵,嚴重威脅到法國北部的工業...
為什麼遊戲裡的貨幣貶值的如此厲害
為什麼遊戲裡的貨幣貶值的如此厲害?因為,可能都體驗過網遊裡買賣的痛楚,塌枝孝謾罵過貪慾的遊戲運營商。但很少有玩家會仔細思索過,這些網遊裡的經濟系統,是怎樣一步一步被設計出去的。在網遊發生以前,絕大部分的單機遊戲就已經有了賺錢選購物品的設計。可是,這些錢並非貸幣,這些遊戲世界中也並沒通貨膨脹 由於金幣...