開源之火燒向手機游戲引擎
原創(chuàng)游戲引擎的商業(yè)模式一般是像賣軟件一樣,收取授權費,賣一份就收一份錢,也有開發(fā)商做出了小小創(chuàng)新,和開發(fā)者分成,這樣獲得的收益要超過授權費,但這種模式只有那些頂級引擎才有資格使用,如虛幻引擎。
但在手機游戲引擎上,這樣的情況正在改變。
11月21日消息,搜狐暢游推出其開源手游引擎Genesis3D。兩天之后,在成都GMGDC大會上,Cocos引擎也發(fā)布了其3D版。后者是國內手游開發(fā)者使用最多的引擎,一直是開源的,不過之前只有2D版本。
至少在中國,游戲引擎的商業(yè)模式正在被開源徹底改變。
為什么要開源?手游開發(fā)的特點
手游引擎開源,是因為手機游戲和端游以及PC單機游戲有不同的特點:
第一,目前手游當中很大一部分是休閑和社交游戲,開發(fā)門檻較低,因此開發(fā)者并不一定要選擇一款頂級引擎。從成本考慮,選擇一款較成熟的免費開源的引擎足矣。
第二,手游需要快速更新迭代,手游引擎也要跟上腳步。手游的特點是生命周期短,要想維持人氣,就需要快速開發(fā)新版本,添加更多新元素。同時,智能手機的更新?lián)Q代也很快,新的硬件和新的功能不斷涌現(xiàn),手游引擎也必須快速更新才能支持這些功能。而在這方面,建立在眾包基礎上的開源迭代優(yōu)化,顯然要比非開源引擎要快。
第三,智能手機碎片化,開發(fā)者需掌握底層代碼方便修改。手游開發(fā)還有一個特點就是需要面對硬件碎片化,有時候出現(xiàn)問題,要解決就需要修改游戲引擎的底層代碼。另外開發(fā)者有一些特殊的需求,一般的手游引擎無法滿足,也只能通過修改底層代碼實現(xiàn),這種情況下,開源引擎成為唯一選擇。
事實上,關于第三點,國內一些月收入過億的手游公司仍然使用開源引擎,他們并不是付不起授權費,也不是沒有能力使用一些閉源引擎如Unity開發(fā),之所以使用開源引擎,就是因為它們對代碼開源的需要。
弄清楚了手游引擎為什么要開源,我們還有一個疑問,這些花費大量精力的游戲引擎開源了,那么如何獲取回報呢?
這個問題也許會被某些人認為是邪道,開源是奉獻,是信仰,怎么能追求回報呢?的確,我知道的一些開源項目貢獻者真的是不求回報的,他們之所以將自己的成果開源,是因為這樣做很快樂,有意義,僅此而已。
但是我們要看到,很多僅僅憑著一股熱情支持的開源項目在維護者退出后就漸漸荒廢,崇高的理想難敵現(xiàn)實的種種無奈。因此,開源追求回報并不荒謬,更別提,當開源變成公司行為的時候,追求回報就更天經地義了。
開源手機游戲引擎的商業(yè)模式
上面所提到的兩個引擎背后都有商業(yè)公司的身影。Cocos引擎背后是觸控科技,Genesis3D背后是搜狐暢游,那么他們是如何利用開源手機游戲引擎來獲取利益的呢?
其實說穿了很簡單,就是抓住開發(fā)者。如同互聯(lián)網(wǎng)的商業(yè)模式一樣,“有了開發(fā)者,其他一切紛至沓來”。
維護一個開源項目并不只是幾個人寫寫代碼而已,更重要的是維護一個開源社區(qū)。這個社區(qū)里面,有項目貢獻者,更多的是使用這個項目的用戶。而對于游戲引擎來說,它的用戶毫無疑問是游戲開發(fā)者了。這些開發(fā)者如果利用好了,能夠給項目維護者帶來很大的價值。
以Cocos引擎和觸控科技為例。觸控科技自從將Cocos引擎團隊收入旗下以后,開始逐漸從手游開發(fā)商轉型為代理商。
但是,沒有之前積累的渠道,做代理談何容易,因為沒有開發(fā)商會選擇你,僅僅憑借之前一款成功的游戲捕魚達人難以說服別人。不過,從游戲引擎入手,他們可以先期就和開發(fā)商打好關系,提供種種幫助,這樣當別人選擇代理商時,天平自然就會傾斜。這是其中一方面。
另一方面,當開源游戲引擎走向國際時,在代理海外游戲時更有優(yōu)勢,這方面觸控已經嘗到甜頭,憑借Cocos引擎,觸控和一些海外開發(fā)商建立起良好關系,并且拿到了不少的代理權。
除了代理,開源引擎商業(yè)模式還有一個想象空間是做平臺。以引擎為核心,整合其它開發(fā)者服務,提供從開發(fā)到發(fā)行的一整套流程的幫助,這里面可做的事情就更多了。當然,做手游平臺并不一定要引擎,但是引擎是一個很好的切入點。
因此,手機游戲引擎開源能為公司帶來利益,目前手機游戲引擎大多開源也就可以理解。
不過,并不是所有人都認同這個觀點,比如另一個在手游中廣泛使用的引擎Unity,它也在近日發(fā)布更新,推出了2D擴展,可以更好地支持2D游戲開發(fā)。但是,它并不開源。筆者認為,這將是它的一個致命弱點。
和Cocos這樣“Born Mobile”的引擎相比,Unity的確有一些技術積累上的優(yōu)勢。但技術優(yōu)勢只要給予時間,Cocos等引擎也能迎頭趕上,而思想和模式上的落后,將是無可彌補的。如果Unity不做出改變,想必不久的將來,世界上又將多出一個“無可奈何花落去”的關于世代交替的唏噓故事吧。