写点什么

助力游戏连接现实,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:502594

评论 1 条评论

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

ByteSRC奖励再升级,单个重大漏洞提升至10万元

极客天地

【论文速读】| DeepGo:预测式定向灰盒模糊测试

云起无垠

一键开启 GPU 闲置模式,基于函数计算低成本部署 Google Gemma 模型服务

阿里巴巴云原生

阿里云 云原生 函数计算

十分钟掌握分布式数据库开发:OpenMLDB 开发者镜像详解

第四范式开发者社区

人工智能 机器学习 数据库 开源 特征

【体验有奖】用 AI 画春天,函数计算搭建 Stable Diffusion WebUI

阿里巴巴云原生

阿里云 云原生 AIGC

代币开发:2024年代币开发主要因素

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

编译GreatSQL with RocksDB引擎

GreatSQL

【教程】APP加固的那些小事情

npm是如何处理多版本依赖的?

伤感汤姆布利柏

软件测试学习笔记丨服务端问题定位常用linux指令集合

测试人

Linux 软件测试

Tapjoy from Unity 推出“每日奖励”积分墙广告,以增强用户粘性并提升投放 ROAS

极客天地

一个数据库死锁竟然被测试发现了,这你敢信

京东科技开发者

得物布局构建耗时优化方案实践

得物技术

xml 前端

ppt美化ai软件有哪些?这5款AI工具一键生成PPT!

彭宏豪95

人工智能 PPT AIGC 效率软件 AI生成PPT

2024-03-13:用go语言,给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 输入: root = [6,2,8,0,4,7,9,null,null,3,5], p = 2, q =

福大大架构师每日一题

福大大架构师每日一题

基于 K8s 容器集群的容灾架构与方案

阿里巴巴云原生

阿里云 Kubernetes 云原生

数据“隐领”未来!【隐私计算实训营】限时免费招募!

隐语SecretFlow

数据分析 数据安全 隐私计算

超越基础设施:深度探讨平台工程的关键支柱

SEAL安全

架构 基础设施 平台工程

构建生成式 AI 不用事事躬亲,完全托管服务提升构建效率!

科技热闻

Java获取堆栈信息的3种方法

华为云开发者联盟

Java 开发 华为云 华为云开发者联盟

代码精简执行过程

京东科技开发者

带你走进 HarmonyOS:前端如何迎接新技术的到来

京东科技开发者

[自研开源] MyData v0.7.2 更新日志

LIEN

开源 数据集成 业务融合 API对接 mydata

即时通讯技术文集(第35期):IM群聊技术合集(Part2) [共12篇]

JackJiang

即时通讯;IM;网络编程

提升地理空间分析效率,火山引擎ByteHouse上线GIS能力

字节跳动数据平台

数据库 大数据

万字带你了解ChatGLM

华为云开发者联盟

人工智能 华为云 大模型 华为云开发者联盟

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