當前位置:
首頁 > 科技 > 助力遊戲連接現實,LBS讓遊戲豈止於「玩」

助力遊戲連接現實,LBS讓遊戲豈止於「玩」

10 月 13 日,騰訊位置服務聯合 InfoQ 舉辦的騰訊位置服務技術沙龍就針對「助力遊戲,連接現實」的話題展開了深入探討。本次沙龍分別從 LBS 遊戲解決方案、 POI 在 LBS 遊戲的應用、純 Unity 地圖渲染引擎、騰訊位置服務在《天龍八部》和《王者榮耀》中的應用等 5 個方面闡述了 LBS 技術與遊戲的結合方式。

本期活動精彩頗多,但由於是線下沙龍,無法照顧到全國各地的觀眾,如果你也想參加我們的沙龍,請告訴我們你希望下期活動的舉辦地點,你的聲音,我們聽得到!

LBS 遊戲解決方案

首先進行分享的是騰訊位置服務產品負責人王嬡婷。秉承讓位置服務無處不在,讓每一個位置彰顯價值的理念,騰訊位置服務平台日均定位次數達到 600 億,全球覆蓋 200 個國家和地區,用戶觸達數量超過了 10 億,並且在各個領域形成不同的解決方案。

騰訊位置服務是一個提供地圖及導航服務的開放平台,具體服務包括定位、地圖、地點搜索、導航、軌跡、室內、海外圖等。而海外位置服務覆蓋全球範圍,支持 72 種本地化語言展示和檢索。

針對遊戲行業,騰訊位置服務還從定位、智能搜索、位置描述、路線規劃及導航以及地圖能力形成了一套完整的閉環。同時發布兩款國內首套純 unity 引擎的定位 sdk 和地圖 sdk 產品,與遊戲引擎無縫對接,滿足遊戲場景定位及地圖需求。在地圖個性化方面,提供多套模版及個性化服務平台,滿足多場景多樣式的個性化需求;基於 AI 引擎的位置解析服務更精準的解讀玩家所在的地址描述。

針對小程序場景,為遊戲開發者提供更多位置服務能力,成為遊戲玩家助手,指引玩家順利抵達刷怪點。

POI 在 LBS 遊戲中的應用

第二位出場的是騰訊位置服務數據及檢索中心總監郭昂。過去遊戲的很多玩法是線上的,但是現在遊戲已經溝通起了線上與線下,郭昂以騰訊遊戲《一起來捉妖》為例介紹了 POI 在 LBS 功能及遊戲中起到的作用。

作為一款線上線下緊密結合的遊戲,劃定玩家可玩區域十分重要。區域屬性如何劃定呢?要做到以下五點:可玩性,在人流密集處增加趣味性;安全性,避開不宜進入的場所;豐富性,在不同的地方放置 POI,調度用戶興趣;遊戲屬性,獲取玩家想要的遊戲內容;社交性,為玩家建造相應的話題。而這些屬性的背後是龐大的大數據信息。

騰訊地圖每天能獲得超過 7000 萬 POI 數據、1 億 POI 用戶行為和 600 億定位數據,基於這些數據能夠幫助確定 POI 熱度並完成用戶畫像,助力遊戲開發。未來騰訊位置服務還將基於用戶的行為、上報等數據,打造一個遊戲專屬的 POI 庫。該 POI 庫具有社交性質,可以上傳圖片甚至組織聚會;這將會幫助打通線上和線下場景,甚至與商家、景區等結合,實現人流拉動,雙方完成合作共贏。

純 Unity 地圖渲染引擎

騰訊位置服務打造了國內首套純 Unity 地圖渲染引擎,這套引擎的 LBS 功能在遊戲中是怎樣應用的?騰訊位置服務遊戲技術負責人杜實現對此進行了講述。

目前,業界有三種 LBS 解決方案,第一種是純 Native,地圖模型渲染和 Marker 模型渲染都是在 Native 端,接入遊戲成本極高,添加的 Marker 只能以二維靜態圖片呈現,PC 端無法實時預覽,調試成本很高;第二種是 Native+Unity,地圖模型 Native 端渲染,Marker 模型 Unity 端渲染,接入成本較高,需要大量的 Unity 和 Native 數據通信,PC 端也是無法實時預覽;第三種是純 Unity 地圖渲染,地圖模型和 Marker 模型都是 Unity 端渲染,這是目前業界最好的解決方案,不僅能夠實現簡易快速無縫接入,PC 端也能實時預覽地圖渲染效果,還可以靈活添加炫酷的三維模型。

騰訊位置服務推出的國內首套純 Unity 地圖渲染引擎,接入流程只要三步,5 到 10 分鐘左右,無需寫一行代碼。首先導入資源包和 dll 庫;然後將地圖和相機 Prefab 文件拖入到 Scene 場景中;最後,掛載地圖控制器腳本 MapController.cs 並且配置地圖中心點經緯度、地圖級別和 Api Key 等參數,點擊運行就可以在遊戲中渲染出地圖。

《天龍八部》手游中的應用

那麼,騰訊位置服務的技術是如何接入到遊戲中的呢?來自搜狐暢遊引擎部高級開發工程師岑麗霞以手游《天龍八部》為例做出了解答。

LBS 功能目前已經成為 Unity 手游社交組成部分,不僅能拉近玩家距離,還能增加用戶對遊戲的粘性。傳統 LBS 接入方案一般有兩種:一種採用原生地圖,用系統原生 marker 和原生彈框;這種方法依賴於手機系統原生 UI,周期較長;另一種採用第二種方法是將地圖繪製到指定的 RT 上,其他部分都使用 Unity 自帶,這也是目前大多數 mmo 遊戲選擇的方式。

而騰訊研發的 Unity 定製版地圖 SDK 由於嵌入到 Unity 中,支持 Unity 的所有特性,如 OpenGL ES3.0、多線程渲染、蘋果的 metal 及 PC 平台、NGUI、UGUI、3D 效果並且兼容 Unity4.x 和 5.x 版本,因此最終《天龍八部》選擇使用騰訊位置服務的 Unity 定製版地圖 SDK。

LBS 在《王者榮耀》中的社交應用

《王者榮耀》是一款用戶量龐大的手機遊戲,那麼 LBS 功能在其中是如何應用的呢?騰訊遊戲天美工作室群《王者榮耀》遊戲策劃喬榛對此進行了解答。

遊戲屬於內容與社交結合的一個典型,當《王者榮耀》開始有現象級表現後,這款遊戲被賦予了更多社交屬性。其崛起有兩點原因,一方面是產品時機較好,在娛樂領域人們並不介意消耗時間;另一個則是用戶關係,實用工具弱化了線下社交,而遊戲則相反。

在 2017 年初,《王者榮耀》上線了榮耀戰區及街區功能,一方面為了豐富遊戲追求,不再單純追逐段位;另一方面就是為了服務遊戲社交。稱號不僅可以幫助玩家之間互相了解技術特點、常規位置,娛樂性十足還能兼顧實用性;這種寫入遊戲內核的社交功能容易幫助玩家獲得他人的認同。

LBS 功能在遊戲領域的遍地開花顯然並不是一個偶然,技術的突破會讓生活和娛樂得到更多的受益。一些看似普通的技術一旦發展成熟,他山之石可以攻玉,換個地方也許就會有更大的作為。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 InfoQ 的精彩文章:

V8十年故事:從農場誕生的星球最強JS引擎
領導要我做管理,掐指一算,發現事情不簡單

TAG:InfoQ |