森宇
會放電的皮卡丘,能使“心之眼”和“絕對零度”絕殺的火焰鳥,或者謎之夢幻,這些卡通形象是不是勾起了你滿滿的童年回憶?如果再跟你說,現(xiàn)在你也可以用精靈球捕捉到這些小精靈們了,你是不是會為之瘋狂?就是這款《Pokémon GO》(簡稱PMGO)讓全球幾百萬人奔上大街小巷,到處抓捕口袋妖。
Pokémon,中文有許多譯名,比如寵物小精靈、神奇寶貝、口袋妖怪等等,游戲開發(fā)商日本游戲業(yè)巨頭任天堂給出的官方譯名是精靈寶可夢(來自日文音譯),而其中以口袋妖怪這個譯名最為流行。1996年任天堂開發(fā)的掌機(jī)角色扮演游戲——Game Boy,標(biāo)志著口袋妖家族的誕生。
由于游戲大火,20年來,口袋妖已經(jīng)有六個世代,除了今年即將在3DS上推出的《精靈寶可夢太陽》外,累計推出51款游戲、805集電視動畫、18部劇場版電影等。而2016年P(guān)MGO這款手機(jī)游戲又掀起了小高潮,發(fā)布不足4周,下載量已經(jīng)超過了4億,迅速超過了2016年大紅大紫的游戲《憤怒的小鳥》,《憤怒的小鳥》歷時大半年下載量才達(dá)到1億。
那么,PMGO有什么特別之處呢?又是如何做到的呢?
強(qiáng)大的定位技術(shù)
像之前系列口袋妖怪游戲一樣,這次的PMGO依舊完美地繼承了收集、養(yǎng)成、對戰(zhàn)、交換4要素。與以往游戲最大的不同是,PMGO把玩家收集口袋怪的過程,真正轉(zhuǎn)移到了現(xiàn)實(shí)生活中。這款游戲要求玩家到現(xiàn)實(shí)世界中去捕捉寵物小精靈,在精靈點(diǎn)收集物品,積累了一定經(jīng)驗值達(dá)到一定級別后,還能與其他玩家組團(tuán)挑戰(zhàn)對手的道館。游戲中地理坐標(biāo)都來源于現(xiàn)實(shí)世界公共雕塑、歷史古跡或者旅游標(biāo)志性建筑,并隨著玩家位置移動而自動更新。
很明顯,定位是PMGO一個重要功能,它也一定有一個很好的位置分析平臺。那么這個平臺又是如何工作的呢?一個位置分析平臺需要解決三個挑戰(zhàn):構(gòu)建現(xiàn)實(shí)世界地圖、它能理解使用者在地圖上的位置,以及如何將用戶報告的位置添加到游戲中的地圖上。
PMGO構(gòu)建的物理世界地圖的基礎(chǔ)數(shù)據(jù)來源于谷歌地圖,但谷歌地圖并不是萬能的,不能標(biāo)出其他很小的位置坐標(biāo),一些偏僻的地圖數(shù)據(jù)來源于任天堂的合作開發(fā)商、美國著名游戲公司Niantic旗下游戲玩家們幾十年來提供的海量游戲數(shù)據(jù)。比如《Ingress》是Niantic公司在2011年時推出的一款現(xiàn)實(shí)增強(qiáng)類多人游戲,玩家們曾提交了關(guān)于新傳送點(diǎn)的約1500萬份意見書,其中的500萬份被申請的傳送點(diǎn)成為了口袋妖怪的位置坐標(biāo)。PMGO所有的精靈小站和道場,其位置、名稱、圖片都來自于之前《Ingress》玩家的上傳和申請。借助地圖定位,把經(jīng)緯度數(shù)據(jù)處理一下就能生成怪物信息。
地圖構(gòu)建好了,另一個步驟就是要跟蹤玩家在游戲中的位置。這就需要用到蘋果IOS或者安卓操作系統(tǒng)的定位功能APIs。由于游戲中用戶主要是在室外,PMGO更多使用的是GPS定位,跟蹤玩家的位置,使玩家在虛擬游戲世界也跟著移動。這種跟蹤使得它能夠訪問補(bǔ)給站,尋找出現(xiàn)在“周邊名單”上的口袋怪,對于游戲運(yùn)行來說是絕對重要的。
除了GPS定位外,PMGO的APP還自帶定位功能。GPS一般只能定位4米以內(nèi)的建筑,但PMGO的創(chuàng)始人知道地理定位遠(yuǎn)比這個復(fù)雜,所以設(shè)計了一套軟件,讓用戶在半徑15米范圍內(nèi)就能準(zhǔn)確看到補(bǔ)給站,而不是GPS限定的只有在幾步之內(nèi)才看到,這也讓去相同補(bǔ)給站的玩家們互動成為可能。
當(dāng)手機(jī)攝像頭打開時,PMGO會通過攝像頭捕捉環(huán)境信息,來調(diào)動APP內(nèi)的地圖信息,然后內(nèi)在的計算機(jī)算法根據(jù)系統(tǒng)定位得來的環(huán)境信息自動生成相應(yīng)的口袋怪,顯示在手機(jī)屏幕上。
增強(qiáng)現(xiàn)實(shí)起關(guān)鍵作用?
一些技術(shù)迷認(rèn)為PMGO之所以有那么大魅力是因為這是增強(qiáng)現(xiàn)實(shí)技術(shù)(AR)的突破性運(yùn)用。AR是一種可以實(shí)時地計算攝影機(jī)影像的位置及角度,并將虛擬圖像、視頻和3D模型與現(xiàn)實(shí)世界疊加在一起進(jìn)行互動的技術(shù),因為與環(huán)境完美融合,虛擬圖像看上去更像是真實(shí)的,而不是虛擬的。
在PMGO游戲中,當(dāng)你打開游戲界面的AR功能,拍攝到周圍景觀時,這些口袋怪會疊加在手機(jī)攝像頭拍攝的實(shí)景中,這聽起來似乎很像增強(qiáng)現(xiàn)實(shí),但實(shí)際上這款游戲和谷歌早前制作的《Ingress》游戲更像。二者都只是定位游戲,論技術(shù)級別和用戶體驗還達(dá)不到AR級別。那么,為什么這么說呢?
首先,不妨看個例子。谷歌眼鏡是增強(qiáng)現(xiàn)實(shí)的代表,戴上眼鏡,能讓你看到文本和圖像漂浮在你眼前,在這樣的環(huán)境里,用戶將能看到一個虛擬動物坐在一張桌子上,這個動物會隨著用戶觀看視角的改變而跟著改變,真正實(shí)現(xiàn)了虛擬物品與周圍環(huán)境的完美融合。而PMGO還只是根據(jù)玩家位置,在手機(jī)屏幕上生成口袋怪,這些口袋怪并沒有跟用戶有更多的互動,口袋怪歸根結(jié)底還是手機(jī)游戲里的一部分,只能存在于手機(jī)屏幕里,而不是通過眼睛上的設(shè)備直接在周圍環(huán)境里看到。
另一個重要區(qū)別是,增強(qiáng)現(xiàn)實(shí)技術(shù)有自主學(xué)習(xí)的能力,通過計算機(jī)視覺或者深度感知能真正理解周圍的世界。比如隨環(huán)境的變化,虛擬生物會出現(xiàn)各種形態(tài),有全方位立體的動作和表情,這是Magic Leap、微軟全息眼鏡和谷歌Tango等正在研發(fā)的。而PMGO綁定了谷歌地圖固定的經(jīng)度和維度,環(huán)境信息會極大地影響使用效果。所以如果你玩PMGO的話,還會出現(xiàn)你的虛擬化身在游戲中面對周圍全是不可識別的建筑的情況,這是因為手機(jī)難以處理這些意外。如果包含了增強(qiáng)現(xiàn)實(shí)技術(shù)的話,內(nèi)在的實(shí)時深度映射和物體識別將避免出現(xiàn)這些情況,而且你也不會在棒球場中間找到角金魚(一種生活在水里的口袋妖),或者在寵物貓的頭上找到小拉達(dá)(口袋妖怪中一種類似老鼠的小型嚙齒動物)。
所以,業(yè)內(nèi)人士認(rèn)為這個游戲的走紅現(xiàn)象是玩家們的情懷作祟,技術(shù)級別和制作還是不夠成熟。由于口袋怪用了一個全球超級IP,這個IP來自20年前最簡陋的Game Boy黑白掌機(jī)游戲,積累了萬億粉絲的超級人氣。虛擬物品能浮于真實(shí)環(huán)境,對于大多數(shù)人來說還比較新奇,這款免費(fèi)游戲又打破了游戲只能呆在房間里的局限性,具有很強(qiáng)大的社交功能,所以它能火起來也能理解了。
之前這樣的例子也不少見,出現(xiàn)了一些技術(shù)創(chuàng)新,早期的研發(fā)者都非常瘋狂,但直到一些大的品牌卷入,才真正吸引了幾百萬人的注意力。比如《Ingress》,是谷歌2013發(fā)布的一款基于移動端的免費(fèi)互動游戲,也是類似的手機(jī)收集游戲,與口袋妖怪使用的是相同的制作方法和制作平臺,而《Ingress》幾年積累的用戶數(shù)還不如口袋妖怪們僅僅在幾天里積累的用戶數(shù)。
那么,真正的增強(qiáng)現(xiàn)實(shí)技術(shù)游戲是怎么樣的呢?只有Magic Leap才會帶來游戲界的真正顛覆。