PokemonGo:LBS游戏开发

写在前面

去吧!皮卡丘!
小时候拥有一台任天堂是多少熊孩子的梦想,每个夜晚被窝里透出的微弱光线,把小小的童年带入另一个世界,家门口的鸟和狗,森林里的虫和瀑布,山洞里的超音蝠,带着小小的梦,走过一个个城市,一路冒险,飞天潜水,攀瀑碎岩,所向披靡。
每个醒来的清晨,都恍如出门冒险的那天~

要做什么

基于开放地图二次开发,完成简易像素版PokemonGo

准备工作

一、确定功能需求

第一阶段

1、用户体系
2、背包
3、图鉴
4、人物定位
5、精灵分布
6、精灵捕捉
7、排行榜
8、移动随机事件
9、新手引导

第二阶段

1、地图增加道馆挑战
2、日常任务系统

第三阶段

1、精灵交易
2、玩家对战
3、AR捕捉场景

*目前只完成第一阶段的功能   

二、开放地图选择

功能 / 厂商 百度地图 腾讯地图 高德地图
自定义皮肤 支持 不支持 支持
实时定位 不支持 支持 支持
开发文档 一般 友好

对比三个地图厂商,我们选择高德地图进行二次开发

三、申请高德地图SDK

登录http://lbs.amap.com/
控制台-应用管理-创建新应用-添加新KEY

四、接入微信授权

具体参考微信公众平台开发者文档
https://mp.weixin.qq.com/wiki...

五、服务端接口

我们需要一些接口来保存用户数据,所以需要找一个服务端的同学配合完成几个简单的接口
1、api/login 判断登录状态,获取用户基本信息
2、api/getGlassPokemon 获取草地精灵
3、api/getMyPokemon 获取背包精灵
4、api/catchPokemon 捕捉精灵
5、api/getRank 获取排行榜信息

六、素材准备

1、简单设计主界面UI,确定功能布局、地图的配色方案:

2、准备150只精灵的素材图片(大小各一套)

现在开始

一、接入高德地图

中引入高德地图js-sdk


    
                    
                    

你可能感兴趣的:(游戏开发,html,css,javascript)