說到android模擬器,這個誕生也就1年多的新生事物、讓行業(yè)中多數(shù)人士感到不以為然,畢竟在PC逐步被拋棄、游戲玩家加速涌入移動游戲市場的大趨勢下,基于PC硬件玩手游怎么看都像一個小眾需求的市場,但真...

說到android模擬器,這個誕生也就1年多的新生事物、讓行業(yè)中多數(shù)人士感到不以為然,畢竟在PC逐步被拋棄、游戲玩家加速涌入移動游戲市場的大趨勢下,基于PC硬件玩手游怎么看都像一個小眾需求的市場,但真的如此么?非也。

被剛需推動的模擬器:千萬收入、千萬級手游玩家涌入

?

事實上,隨著重度游戲屢屢霸占排行榜前列,玩家日益習慣于用手機玩重度游戲,PC玩手游這個看似逆潮流的需求正在變得越來越大眾化、甚至逐步成為手游玩家的剛需。

據了解,某國內模擬器平臺在2015年即實現(xiàn)了月流水過千萬的收入,而更為驚人的是我們所熟悉的頂級手游產品的用戶表現(xiàn),據小道消息網易手游《夢幻西游》的模擬器玩家占比超過了10%,驚呆了么?雖然是手游產品,但手游玩家的開小號、多開的需求現(xiàn)如今完全繼承了PC游戲的傳統(tǒng),因此無外乎網易開始籌備專屬于自己的模擬器產品,來適應玩家PC玩手游的需求。

在這種逆潮流的用戶剛需推動之下,截至2015年年底國內已經有了近百家模擬器平臺,且近期一些相對較大的模擬器平臺獲得了大筆的融資,同時騰訊、360、百度、阿里、網易以及各大手游渠道都已推出、或即將推出自己的安卓模擬器。而最早推出成熟模擬器的美國公司BlueStacks其已獲得了全球過億的體驗量,在中國無推廣的情況下,主動涌來的玩家已讓中國成為BlueStacks全球TOP3的用戶市場。

已經能樂觀的預測,2016年的國內PC游戲市場的部分收入將來自“算不清”的手游模擬器,而隨著未來PC平臺新游戲逐步斷糧,PC上玩手游、手游去兼容PC將變成越來越清晰的趨勢,PC游戲消亡過程中模擬器將扮演著重要的角色,這個過程很滑稽但并不可笑。

模擬器背后的產品技術邏輯:國外極客開荒、中國公司撿錢

在模擬器這個產品上,很能體現(xiàn)中國公司與歐美科技巨頭基因的不同,中國公司追逐的是賺錢機會,歐美公司要的是改變世界。

模擬器的核心技術是虛擬機、和安卓指令翻譯。簡單言之,要在PC上玩手游,需要在PC上模擬出一個android應用的運行環(huán)境,而有了運行環(huán)境還需要把android指令準確“翻譯”成windows環(huán)境下PC硬件可以識別的指令,這樣才能順暢在PC平臺上進行應用的交互、操控。

可以很明確的講,這種相對偏向操作系統(tǒng)、底層開發(fā)的技術,并不是中國公司所擅長的,甚至在全球范圍內來看都是很少有人涉足的領域,據統(tǒng)計有能力徹底搞定這兩個方向的資深技術人才全球數(shù)得出來的只有100多人,是極少數(shù)極客開發(fā)者能駕馭的領域,且他們多半在微軟、google、intel這類歐美大型科技公司。

在安卓模擬器這件事上,其實最有條件做的是google,畢竟android操作系統(tǒng)是google的,但基于歐美科技巨頭戰(zhàn)略的考慮,在PC上用android應用這種小眾需求與google考慮的戰(zhàn)略級產品顯然不匹配,人家要做的是AR、無人駕駛、火箭這類改變世界的產品,google缺乏動力徹底去執(zhí)行模擬器。而另一個巨頭微軟也是最有條件的公司,但把android生態(tài)引入windows,這不是打臉的自殺行為么?同樣微軟目前不考慮。

因此陰差陽錯之下,這個賺錢的小機會留給了有心思一試的極客開發(fā)者,率先實現(xiàn)技術上臨門一腳突破的并不是中國公司,目前模擬器市場追根溯源主要有兩個核心產品,一個是intel投資的BlueStacks藍疊模擬器、另一個則是來自開源社區(qū)的VirtualBox虛擬機。而在指令翻譯上,全世界現(xiàn)如今只有2套成熟的技術產品,一個掌握在intel手中但并不對外授權、另一個則在intel投資的BlueStacks手中。

目前國內市場活躍的android模擬器出身都可以追溯到BlueStacks、或者VirtualBox,一些掂量過開發(fā)難度的互聯(lián)網巨頭或創(chuàng)業(yè)公司多半選擇了BlueStacks模擬器作為引擎套上自己UI和平臺功能、由BlueStacks提供技術支持,或者干脆盜版套個UI。而另一些稍認為自己有技術研發(fā)實力的公司,則選擇了在開源的VirtualBox虛擬機上進行二次開發(fā)做出一個模擬器,也得部分竊取intel的指令翻譯技術。從結果來看,有著幾年技術積累的BlueStacks相對VirtualBox來說,在PC硬件兼容率、指令翻譯等核心技術上積累更深。

由此,模擬器這個由歐美極客開發(fā)者叩開的機會,被善于商業(yè)模式創(chuàng)新、忽悠投資的中國公司大規(guī)模的引入中國市場,PC平臺、手游產品在中國開始走出一條與歐美迥異的道路。而當那些模擬器創(chuàng)業(yè)公司拿著BAT的聯(lián)運渠道包開始賺到了真金白銀,BAT也再也坐不住了,開始下水。

手游移植模擬器的那些坑:模擬器兼容性、游戲開發(fā)習慣

理論上來講,現(xiàn)如今的比如Unity3D引擎、包括Cocos都可以去做到對PC的兼容,甚至已經有了現(xiàn)成的導出PC版的功能,但能導出、跟能運行是兩個事,如果做不到良好的設備兼容性、和對PC設備底層API的支持,這種能導出、但玩家玩起來經常崩潰的體驗并不實用,這或許是為什么模擬器會是一個獨立的產品,同時手游開發(fā)商不是導出PC版給這些平臺、而是去試圖兼容模擬器平臺,因為模擬器會去解決兼容性問題。

BlueStacks模擬器目前已做到了對PC設備95%的兼容性、而基于開發(fā)的VirtualBox模擬器的兼容性,則取決于開發(fā)團隊的實力,多半會低10到數(shù)十個百分點,畢竟除了妄圖賺大錢的中國公司之外、開源社區(qū)缺乏動力去深度發(fā)展這個產品。同時,指令翻譯器的好壞,也決定了游戲兼容性的高低,如果指令翻譯不準確就會出現(xiàn)模擬器游戲的卡頓、閃退、操作錯誤等等問題。

很多莫名其妙的模擬器游戲崩潰,其實問題出在模擬器身上,目前android都調用OpenGl來進行渲染,但在PC平臺并不是所有的顯卡都支持OpenGl、或者開啟了OpenGL,據統(tǒng)計有30%的PC設備不支持OpenGL,相比之下DirectX在PC上更為主流,一個好的安卓模擬器不僅要實現(xiàn)準確的指令翻譯、甚至要實現(xiàn)把OpenGL的指令翻譯為DirectX的指令和API,而這是一個體力活,對模擬器公司來說有幾萬個API需要去兼容。這一系列問題都拋給了不擅長此領域的模擬器中國開發(fā)者,巨坑無數(shù)。

手游去兼容模擬器平臺經常發(fā)生的技術問題還可能來自開發(fā)者自身,與歐美公司不同,一些中國中小游戲公司會使用新的技術或不規(guī)范的技術、或者不標準的SDK,而不考慮對游戲的負面影響,但國內的CP不管這些,為了盡快的推出手游產品,只要達到效果就用,這些遺留問題在移植模擬器的時候都會暴露出來。比如做游戲通常會用兩個庫,一個是X86的庫、一個是ARM的庫,但一些國內開發(fā)者最初是基于手機來做游戲,就直接刪掉了X86庫,導致移植到模擬器就出現(xiàn)了問題,X86的庫在PC上才會有更好的反應速度和性能。同時一些畫面精致的手游內存要求高,也會在模擬器中出現(xiàn)異常。

2016年國內的手游市場因為模擬器的蓬勃發(fā)展或許將給有余力的團隊提供一個新的細分市場,對于希望在模擬器平臺一展拳腳的開發(fā)者來說,選擇真正好的模擬器平臺、以及養(yǎng)成好的開發(fā)習慣是非常重要的,同時還得小心PC上外掛對游戲的破壞。