让我们克隆PokémonGO一样的游戏 - 0、大纲
2016-12-05 12:02
239 查看
自Pokémon go发布起,不仅玩家、媒体对其关注度高,许多开发者也对其中的技术非常感兴趣。LZ自2014年起关注到Niantic的ingress,并了解到这个工作室的new project。通过看宣传片,做过克隆的尝试,被误导走了弯路(下载静态地图,缓存、更新,如图LP手机上的界面)。。。
Pokémon go虽然一直在以AR的概念被媒体宣传,但通过试玩发现里面的AR即没有特殊的算法,也影响操作。
所以这里把重点放在更最重要的GIS技术上。GIS是什么?LZ也不专业⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄,但是在游戏里的作用还是可以解释清楚的。
如谷歌推出的Pokémon专用地图,可以显示小精灵分布、采集点、会馆信息等。对,就是自定义POI,并且在游戏中runtime构建。
https://www.google.com/maps/d/viewer?mid=1agnAotsVrm3IaQXaRJVPZu8-92M&hl=en_US&ll=0%2C0&z=9
另外还有一些开源地图
Mapbox https://www.mapbox.com/bites/00279/ 已经开发出了图形界面非常友好的GIS for unity插件,发邮件询问过,暂时未对外开放。
Mapzen https://mapzen.com/ 提供矢量地图,github上非常多的项目在使用,本文就是在这些技术基础上做介绍的。
以下是技术大纲(红色代表重要度高,灰色则是还在尝试的工作)。力求这些技术的使用,较为完整的还原原作的效果。
AR = gyroscope + camera
Tlie map system
Custom POI system
GPS coordinate to UCS
Spawn pokemon
Catch & difficulty level
Server & friend pos sync
Pokémon go虽然一直在以AR的概念被媒体宣传,但通过试玩发现里面的AR即没有特殊的算法,也影响操作。
所以这里把重点放在更最重要的GIS技术上。GIS是什么?LZ也不专业⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄,但是在游戏里的作用还是可以解释清楚的。
如谷歌推出的Pokémon专用地图,可以显示小精灵分布、采集点、会馆信息等。对,就是自定义POI,并且在游戏中runtime构建。
https://www.google.com/maps/d/viewer?mid=1agnAotsVrm3IaQXaRJVPZu8-92M&hl=en_US&ll=0%2C0&z=9
另外还有一些开源地图
Mapbox https://www.mapbox.com/bites/00279/ 已经开发出了图形界面非常友好的GIS for unity插件,发邮件询问过,暂时未对外开放。
Mapzen https://mapzen.com/ 提供矢量地图,github上非常多的项目在使用,本文就是在这些技术基础上做介绍的。
以下是技术大纲(红色代表重要度高,灰色则是还在尝试的工作)。力求这些技术的使用,较为完整的还原原作的效果。
AR = gyroscope + camera
Tlie map system
Custom POI system
GPS coordinate to UCS
Spawn pokemon
Catch & difficulty level
Server & friend pos sync
相关文章推荐
- 让我们克隆PokémonGO一样的游戏 - 1、AR模式
- 让我们克隆PokémonGO一样的游戏 - 2、利用uGUI图形接口,泛型状态控制
- 书中像课堂上一样加一些娱乐性的游戏内容,支持否?
- 研究表明:视频游戏和体育运动一样可以增强人的空间感
- Color Picker 是一款能够让我们像在photoshop里面选择颜色一样在网页中选择颜色的Jquery插件。
- 【转】游戏变迁史:我们生活在充满“愚蠢游戏”的世界
- android+unity游戏开发之我们第一个脚本
- (NO.00004)iOS实现打砖块游戏(十一):"一闪一闪亮晶晶,我们都是小星星"
- “科技已发展到21世纪的今天,但为何我们在面对自然灾害时还是像原始人一样脆弱无力?
- 有些游戏...像《王者荣耀》一样红过
- android实现QQ游戏大厅一样的启动第三方APP
- 【译】就让我们继续测试,就如90年代一样(嘿,别唱了)
- 零基础学python-2.21 回到我们的游戏 加入类和函数
- 360周鸿祎:你能不能像打游戏一样干工作?
- CS开发商官方辟谣:我们没在做游戏主机
- 我们的单机游戏的框架设计
- 面对游戏盗版,我们该做何回应?
- 如何使用Box2D和Cocos2D制作一款像Fruit Ninja一样的游戏-第2部分
- 微信棋牌源码棋牌为什么这么火?让我们聊聊地方棋牌游戏是如何赚钱的