日前,腾讯位置服务联合在线新闻/社区网站InfoQ举办腾讯位置服务技术沙龙。此次沙龙以“助力游戏,连接现实”为主题,就LBS 游戏解决方案、 POI 在 LBS 游戏的应用、纯 Unity 地图渲染引擎、腾讯位置服务在《天龙八部》和《王者荣耀》中的应用等话题进行深入探讨和研究,进一步推动LBS技术与游戏的结合。

满足游戏场景一站式完整解决方案

作为提供地图及导航服务的开放平台,腾讯位置服务日均定位次数达到600亿次,全球覆盖超过200个国家和地区,用户触达数量超过了10亿,并且在各个领域形成不同的解决方案。其中,在游戏领域,腾讯位置服务为游戏行业提供完整且具有针对性的解决方案。

腾讯位置服务产品负责人王嫒婷介绍,针对游戏行业,腾讯位置服务从定位、智能搜索、位置描述、路线规划及导航以及地图能力形成一套完整的闭环,同时发布了两款国内首套纯unity引擎的定位sdk和地图sdk产品,实现与游戏引擎的无缝对接,全面满足游戏场景定位及地图需求。

在地图个性化方面,腾讯位置服务提供多套模版及个性化服务平台,满足多场景多样式的个性化需求,并且提供基于AI引擎的位置解析服务,更精准的解读玩家所在的地址描述。

此外,针对小程序场景,腾讯位置服务为游戏开发者提供更多位置服务能力,成为游戏玩家助手,指引玩家顺利抵达刷怪点。

 

让线上线下连接更顺畅

以往,电子游戏仅限于线上,不过自从Pokemon Go风靡全球之后,游戏与地图结合的LBS玩法逐步成为游戏行业的风向标。借助LBS玩法,可将虚拟的游戏世界和真实的现实世界打通。腾讯位置服务数据及检索中心总监郭昂以腾讯游戏《一起来捉妖》为例,介绍了POI在LBS功能及游戏中的作用。

据郭昂介绍,一款线上线下紧密结合的游戏,划定玩家可玩区域十分重要,那么,区域属性如何划定呢?“要做到以下五点:可玩性,在人流密集处增加趣味性;安全性,避开不宜进入的场所;丰富性,在不同的地方放置POI,调度用户兴趣;游戏属性,获取玩家想要的游戏内容;社交性,为玩家建造相应的话题。”

未来,腾讯位置服务还将基于用户上报等数据,打造一个游戏专属的POI库。郭昂透露,该POI库具有社交性质,可以上传图片甚至组织聚会,将助力游戏厂商打通线上和线下场景,甚至与商家、景区等结合,实现人流拉动,形成双赢的局面。

 

业界首套纯Unity地图渲染引擎

除了通过大数据信息助力LBS游戏外,腾讯位置服务还从0到1率先打造了国内首套纯Unity地图渲染引擎,现已有QQ飞车、QQ炫舞、天龙八部等游戏成功接入。

腾讯位置服务游戏技术负责人杜实现介绍说,目前,业界有三种 LBS 解决方案,第一种是纯 Native,地图模型渲染和 Marker 模型渲染都是在 Native 端,接入游戏成本极高;第二种是 Native+Unity,地图模型 Native 端渲染,Marker 模型 Unity 端渲染,接入成本较高;第三种是纯 Unity 地图渲染,地图模型和 Marker 模型都是 Unity 端渲染,这是目前业界最好的解决方案,不仅能够实现简易快速无缝接入,PC 端也能实时预览地图渲染效果,还可以灵活添加炫酷的三维模型。

腾讯位置服务推出的国内首套纯Unity地图渲染引擎,其接入流程只要三步,仅需5到10分钟,游戏公司不需要写任何代码:首先导入资源包和dll库;然后将地图和相机Prefab文件拖入到Scene场景中;最后,挂载地图控制器脚本MapController.cs并且配置地图中心点经纬度、地图级别和Api Key等参数,点击运行就可以在游戏中渲染出地图。

作为手游《天龙八部》的开发者,搜狐畅游引擎部高级开发工程师岑丽霞阐述了她对unity地图SDK的看法:“腾讯研发的Unity定制版地图SDK嵌入Unity中,支持Unity的所有特性,如OpenGL ES3.0、多线程渲染、苹果的metal及PC平台、NGUI、UGUI、3D效果并且兼容Unity4.x和5.x版本,因此最终《天龙八部》选择使用腾讯位置服务的Unity定制版地图SDK。”

LBS 在《王者荣耀》中的社交应用

据腾讯游戏天美工作室群《王者荣耀》游戏策划乔榛介绍,2017年初,《王者荣耀》通过基于腾讯位置服务的LBS功能,上线了荣耀战区及街区功能,一方面丰富了玩家的游戏追求,不再单纯追逐段位;另一方面是服务游戏社交,称号不仅可以帮助玩家之间互相了解技术特点、常规位置,而且兼顾实用性,这种写入游戏内核的社交功能容易帮助玩家获得他人的认同,被赋予了更多社交属性,是《王者荣耀》成功的重要原因。

毫无疑问,LBS功能在游戏领域的遍地开花,并不是一种偶然。技术的突破,让生活和娱乐得到更多的受益。一些看似普通的技术一旦发展成熟,他山之石可以攻玉,换个地方也许就会有更大的作为。e