AR+LBS线下社交游戏尝试

一、简介

前段时间Pokemon Go的火热掀起了一股AR风潮,创新小组随后在这方面进行了一些探索,基于Unity完成了一个简单的线下社交游戏Demo,与普通多人游戏的区别主要在:游戏地图是基于真实地图制作而成,角色的位置和移动也是基于玩家自身的LBS数据。可以看做是抽出Pokemon Go的地图和角色部分,在上面增加社交游戏逻辑。

游戏截图:(当前玩家位于黄龙时代广场附近)

由于时间关系,玩家间的互动做的比较简单(AR发红包),下面介绍一下游戏地图的生成和角色的LBS信息关联。

二、地图

1、地图切片生成

由于游戏地图需要基于真实地图生成,这里采用百度地图SDK截图的方式,得到小块小块的地图切片,并记录切片的序号,然后在游戏中动态加载。

地图切片在二维平面上邻接排列,所有切片尺寸一致,给各个切片设定二维坐标,以左上角为起点(坐标为(0,0)),则每个切片所覆盖的经纬度矩形区域都能通过切片坐标、切片尺寸计算而得。

如图是切片生成的过程,包括两部分:地图图层的初始化和各切片生成。地图图层的初始化主要是设置地图的整体区域、图层的样式(如道路的颜色、是否显示建筑物等)和地图缩放等级,由于处于3D游戏环境,本项目将地图缩放等级设置为固定值,以减少不必要的绘制。

各切片的生成步骤如下:在索引确定后,根据切片尺寸计算当前切片的矩形区域,然后调用百度地图SDK,渲染出该区域地图图片,最后保存图片,得到当前切片结果。

2、地图切片的无缝拼接

如下图,本项目在游戏引擎中维护9张相互邻接的地图切片,构成切片九宫格,设中心切片的坐标为(0,0),则周围8邻域内的切片坐标分别为(-1,-1)、(0,-1)、(1,-1)、(-1,0)、(1,0)、(-1,1)、(0,1)、(1,1),在游戏运行过程中,玩家始终保持在中心切片,玩家在当前切片区域内移动时,玩家视野未超出九宫格切片所覆盖区域,九宫格无需更新;当玩家移动到切片边缘,进入下一个切片时,则需要更新九宫格:

上图示意的是玩家向右方移动,跨越切片时的情形,即玩家从(0,0)切片移动到(1,0)切片,此时(1,0)切片成为中心区域,需要在九宫格右边添加3个切片,同时去除九宫格左边的3个切片,新增加的3个切片需要加载对应的地图图片,保证地图的正确性。

因此,当玩家在地图上移动时,玩家始终处于九宫格的中心区域,玩家周围始终有足够的视野区域,当玩家跨越切片边界时,切片九宫格即时更新,使得玩家感受不到地图的切换过程,达到无缝漫游的效果。

三、角色

角色的地理位置、朝向、行走状态都来自手机的传感器,如GPS、加速度计等。对于角色的地理位置(经纬度坐标),需要进行坐标转换,以对应到游戏引擎中的坐标。

如图,将左上角第一个地图切片的左上角与Unity中的世界原点对应,即(0,0)对应经纬度(O-lat,O-lng),设Unity中地图切片的长宽分别为w、h,切片实际覆盖的经纬度分别为d-lat、d-lng:

则若当前玩家的真实地理位置经纬度为(x,y),可得玩家所属切片索引为:

玩家在Unity中的坐标(忽略z轴)为:

相应地,也能根据玩家在Unity中的坐标,计算出玩家的经纬度。

时间: 2024-09-22 18:25:00

AR+LBS线下社交游戏尝试的相关文章

9158的开店逻辑:女主播入驻KTV,攻占线下屌丝

编者按:7月9日,9158母公司天鸽集团登陆港交所.之所以选在香港上市,是因为傅政军觉得亚洲国家的投资人更容易看懂KTV模式.KTV模式是9158纯粹基于中国国情而创造的一种商业模式:用户主要分布在众多三四线城市,甚至更基层的农村市场,深知如何从屌丝身上赚钱的9158被称作实时视频社交的鼻祖.上市后,傅政军宣告9158开始进军线下KTV,目前已经在杭州开始尝试,今年会重点将商业模式测试成功. 但9158不是来打劫线下KTV的,现在傅政军设想以加盟或承包性质展开业务.9158模式的卡拉OK和传统的

微信的小程序选择:线下市场从未显得如此重要

2017 年 1 月 9 日,小程序正式上线,到今日,3 月 8 号,这个新产品面世刚好满两个月. 小程序刚推出便受到全球关注,腾讯股价当天即创逾一个月高位,但关注度先是急速上涨,不久便迅速降温,甚至在春节时跌至谷底.再往后,拥护者寥寥,反而,唱衰声音水涨船高. 微信想用小程序走向线下,但微信想的,和大众要的,似乎已经走向了反方向. 成功的摩拜小程序,和那些支持.观望者 两个月时间,根据爱范儿(微信号:ifanr)统计,正式发布的小程序数量大概在 5000 个以上.对于一个尚处于早期的市场而言,

支付宝旗下App“支付宝钱包”进入线下的步伐越来越快

摘要: 从与售货机厂商合作到进入银泰百货,支付宝旗下App支付宝钱包进入线下的步伐越来越快.2009年,支付宝推出了第一个移动版本.四年过后,这个原本以移动支付和水电煤缴费为主要功 从与售货机厂商合作到进入银泰百货,支付宝旗下App"支付宝钱包"进入线下的步伐越来越快.2009年,支付宝推出了第一个移动版本.四年过后,这个原本以移动支付和水电煤缴费为主要功能的支付应用,已经逐渐演变成了集支付.卡券.理财和公众账户等为一体的综合应用. 在四年的6个版本演进过程中,可以看到支付宝在移动支付

“支付宝钱包”进入线下的步伐越来越快

新浪科技 沈云芳 从与售货机厂商合作到进入银泰百货,支付宝旗下App"支付宝钱包"进入线下的步伐越来越快.2009年,支付宝推出了第一个移动版本.四年过后,这个原本以移动支付和水电煤缴费为主要功能的支付应用,已经逐渐演变成了集支付.卡券.理财和公众账户等为一体的综合应用. 在四年的6个版本演进过程中,可以看到支付宝在移动支付上的摸索和纠结过程,例如对线下支付的尝试.对NFC的判断和取舍等等.支付宝钱包产品经理李伟与洪磊今日就支付宝钱包的产品思路和未来规划与媒体做了沟通.在支付宝和微信支

支付宝旗下App支付宝钱包进入线下的步伐越来越快

从与售货机厂商合作到进入银泰百货,支付宝旗下App"支付宝钱包"进入线下的步伐越来越快.2009年,支付宝推出了第一个移动版本.四年过后,这个原本以移动支付和水电煤缴费为主要功能的支付应用,已经逐渐演变成了集支付.卡券.理财和公众账户等为一体的综合应用. 在四年的6个版本演进过程中,可以看到支付宝在移动支付上的摸索和纠结过程,例如对线下支付的尝试.对NFC的判断和取舍等等.支付宝钱包产品经理李伟与洪磊今日就支付宝钱包的产品思路和未来规划与媒体做了沟通.在支付宝和微信支付之间火药味越来越

O2O四国杀:互联网巨头线下战开启 受商户追逐

如果说过去垂直领域的创业公司在传统领域掀开一个缺口,渗透到餐饮.旅游.医疗等垂直行业.那么现在,腾讯.阿里巴巴.百度.京东等互联网巨头正加速前进,凭借自身优势切入线下. 以微信.支付宝钱包与淘点点.百度地图.京东物流为先行军的腾讯.阿里.百度.京东,将迎来线下四国杀. 在传统端,无论是大型商场如银泰.上品折扣,或大型餐饮集团如海底捞,或者是连锁便利店如宜美佳.唐久,抑或是众多中小餐厅,出租车司机,都在以比往年更大的热情投入互联网. 不过,一切刚刚开始.大渗透的过程不会一帆风顺.在各家厮杀之前,首

乐视O2O野心:大规模布局线下门店抓取边缘市场

乐视正从线上走到线下.日前,乐视网旗下硬件公司乐视TV在京宣布,乐视将推出"LePar超级合伙人"计划,即在全国范围内寻找合作伙伴,然后推出线下体验式服务店面. 乐视的这一轮布局和以往有着很大的不同.事实上一直以来,乐视一直以一家互联网公司的形态自居,从乐视TV.乐视盒子等终端硬件,到视频网站和影视内容的投资和布局,乐视对于生态圈的打造,始终置于互联网和移动互联网的线上. 但在8月12日,乐视TV副总裁张志伟表示,乐视的线下商店在今年10月份之前会有一些基础的合作客户开业,而预计201

互联网巨头线下战开启 O2O四国杀局面形成

如果说过去垂直领域的创业公司在传统领域掀开一个缺口,渗透到餐饮.旅游.医疗等垂直行业.那么现在,腾讯.阿里巴巴.百度.京东等互联网巨头正加速前进,凭借自身优势切入线下. 以微信.支付宝钱包与淘点点.百度地图.京东物流为先行军的腾讯.阿里.百度.京东,将迎来线下四国杀. 在传统端,无论是大型商场如银泰.上品折扣,或大型餐饮集团如海底捞,或者是连锁便利店如宜美佳.唐久,抑或是众多中小餐厅,出租车司机,都在以比往年更大的热情投入互联网. 不过,一切刚刚开始.大渗透的过程不会一帆风顺.在各家厮杀之前,首

Wework的线上社交,能否支撑其169亿估值?

" 你不必为短时间使用某物品而购买,物品整体使用效率提升了,也造就了新的中介" 这个中介,就是共享经济的巨头们,互联网从来都不会去除中介,而是提升了中介效率,降低了中介成本.新中介(共享经济)的诞生,主要是由于过剩的闲置产能与经济衰退下人们消费模式的转变. 共享经济的核心 我们先来看下面几个数据: 40%:日本东部和夏威夷西部之间的"泛太平洋垃圾带"垃圾海域的总面积占全球总海洋面积的40%,相当于陆地面积的25%;     50年:过去50年所消费的社会资源和服务,