大厂Data+Agent 秘籍:腾讯/阿里/字节解析如何提升数据分析智能。 了解详情
写点什么

助力游戏连接现实,LBS 让游戏岂止于“玩”

  • 2018-10-19
  • 本文字数:2307 字

    阅读完需:约 8 分钟

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

点击阅读原文,了解 LBS 游戏解决方案详细信息。

2018-10-19 03:502515

评论 1 条评论

发布
暂无评论
发现更多内容

从原理聊JVM(一):染色标记和垃圾回收算法

小小怪下士

Java 程序员 后端 JVM

校企共建|阿里云与重庆大学人才培养交流会顺利举行

云布道师

阿里云

薪资结构重铸: Zebec将业务范围扩大到Web2薪资管理领域

鳄鱼视界

解决90%的面试!GitHub新兴“java面试手册 2023” 一网打尽BAT大厂

Java你猿哥

Java MySQL Spring Boot JVM MySQL面试

破防了!阿里用17个真实企业级项目阐述Java系统分析与架构设计

Java你猿哥

微服务架构 架构设计 Java系统性能 Redis开发与运维 MySQl部署

从原理聊JVM(一):染色标记和垃圾回收算法

京东科技开发者

Java JVM 三色标记 垃圾回收器 企业号 4 月 PK 榜

搭建一站式OpenHarmony设备开发Windows开发环境。

坚果

OpenHarmony 三周年连更

震撼!阿里架构师全新产出Java面试突击宝典。Github标星疯涨!

Java你猿哥

spring Spring Boot JVM mybatis java面试

中移链合约常用开发介绍(三)工程化开发智能合约

BSN研习社

等级保护5个级别详细说明-行云管家

行云管家

网络安全 等保 等级保护

css实现瀑布流效果

格斗家不爱在外太空沉思

CSS 三周年连更

DataEase 对接明道云展示表格应用数据

搞大屏的小北

数据可视化 明道云 对接api 展示明道云

大数据Hadoop之——HDFS小文件问题与处理实战操作

Openlab_cosmoplat

hdfs 开源社区 大数据Hadoop

BSN-DDC基础网络详解(九):跨链机制

BSN研习社

海通证券与易观千帆达成合作,构建优质客户生态圈

易观分析

金融 证券 经济

【4.14-4.21】写作社区优秀技术博文一览

InfoQ写作社区官方

热门活动 优质创作周报

某程序员:被裁了要求公司足额补缴全部公积金,一次补二十多万!

Java你猿哥

Java 程序员 SSM框架

和 if else说再见,SpringBoot 这样做参数校验才足够优雅!

Java你猿哥

Java spring Spring Boot ssm if-else

深度学习基础入门篇[六(1)]:模型调优:注意力机制[多头注意力、自注意力],正则化【L1、L2,Dropout,Drop Connect】等

汀丶人工智能

人工智能 机器学习 深度学习

行业分析| 新的学习方式——在线自习室

anyRTC开发者

音视频 在线教育 视频直播 直播连麦 在线自习室

Spring Boot如何使用Undertow容器?超级详细,建议收藏

bug菌

Spring Boot 三周年连更 Undertow

大厂面试难?对标大厂“Java系统性能优化实战”二面阿里轻松搞定

Java你猿哥

面试 性能优化 SSM框架 Java性能优化

MySQL的varchar字段最大长度真的是65535吗?

Java你猿哥

MySQL 后端 SSM框架 varchar

进击的 Java !

OpenAnolis小助手

Java 开源 云原生 GOTC 龙蜥技术

数智融合,生态链接丨 亚信科技“信伙伴”交流会(成都站)成功举办

亚信AntDB数据库

AntDB AntDB数据库 企业号 4 月 PK 榜

一次「找回」TraceId的问题分析与过程思考

Java 中间件 raceId

右键助手:MouseBoost PRO mac激活版

真大的脸盆

Mac Mac 软件 鼠标增强工具 鼠标辅助软件

Spring Boot过滤器实现项目内接口过滤

Java你猿哥

Java Spring Boot SSM框架

微服务 Spring Boot 整合Redis分布式锁 实现优惠卷秒杀 一人一单

Bug终结者

redis 底层原理 三周年连更

第二届中国国际软件发展大会|华为:构筑坚实软件根基,赋能数字经济高质量发展

极客天地

助力游戏连接现实,LBS让游戏岂止于“玩”_腾讯_腾讯位置服务_InfoQ精选文章