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