其他分享
首页 > 其他分享> > PokemonGo-LBS AR项目实战

PokemonGo-LBS AR项目实战

作者:互联网

基于Unity2017.3.1 本课程将带领大家制作AR上架游戏中最火的PokemonGO,侧重于快速简单的实现LBS基于地理的GPS定位技术、AR捕捉功能。

 

会从整体设计、LBS插件讲解、坐标计算、AR环境搭建、动画控制、脚本编写、代码优化、美术设计等进行全流程讲解。

以安卓发布为例,IOS制作过程一致。

并将思路与详细制作过程分开,适合不同基础的学员学习。制作中使用的Unity、VS软件及各种插件操作细节都会一一讲解并将课程源码,操作方式,快捷键说明附在课程资料中供大家下载。

 

课程目录:

  1. 课程简介
  2. 课程目标及适用人群
  3. PokemonGo游戏分析
  4. 项目设计
  5. 基于Unity2017.3.1的基础配置(Unity、Android)
  6. Unity中实现LBS服务
  7. 获取地图运营商秘钥
  8. GoMap的图块机制
  9. GoMap的坐标机制
  10. 安卓手机上部署LBS
  11. 自定义LBS角色
  12. 在角色附近生成随机点
  13. 生成小精灵
  14. 触发捕捉小精灵事件
  15. 完成LBS模块功能
  16. ARSDK导入与启用
  17. 生成精灵球
  18. 发射精灵球
  19. 随机位置生成小精灵
  20. 捕捉小精灵
  21. 完成AR模块功能
  22. 制作精灵仓库
  23. 制作登陆界面
  24. 整合LBS与AR功能
  25. 整合其余模块
  26. Bug修复
  27. 代码重构1
  28. 代码重构2
  29. 代码重构3
  30. UI美术
  31. 完成课程案例
  32. 课程总结

课程目标

2.课程目标及适用人群

3.PokemonGo游戏分析

4.教学案例项目设计


课程内容

1.app功能

2.制作流程及标准

3.资源需求

App功能

1.用户登陆功能

2.LBS基于地理的服务功能

3.AR捉宠功能

4.宠物仓库

5.数据的更新与保存

制作流程及标准

1.以模块的形式做成独立的项目

2.LBS功能使用GOMap插件制作

3.AR功能使用Vuforia制作

4.宠物仓库

5.UGUI制作登陆界面

资源需求

 1.带动画的角色模型。

 2.精灵球及食物模型

 3.带动画的卡通宠物模型

 4.UI美术

 5.粒子特效及音效

5.基于Unity2017.3.1的基础配置(Unity、Android)

两个注意事项

1.软件版本保持一致

2.软件的安装及存放时,所有命名和路径不要出现中文。

Android的环境配置

6.Unity中实现LBS服务

LBS:Location Based Servicve

一般通过GPS实现

需要通过地图运营商的服务平台接口实现

常见地图运营商:百度、高德、谷歌

Unity中可直接使用的LBS服务插件:GoMap,OnlineMap

7.获取地图运营商秘钥

矢量图与像素图

8.GoMap的图块机制

 

Tile Buffer

图块缓冲区

Coordinates / units Ratio

坐标/单位比率

Zoom level

缩放级别

9.GoMap的坐标机制

 

World’s origin

世界的原点

How a map that has a different origin everytime itloads could be used?!

 

 

 

如何每次加载时让坐标原点在不同的位置?(纬度和经度)

 

 

 

 

 

 

 

  1. 安卓手机上部署LBS
  2. 自定义LBS角色
  3. 在角色附近生成随机点
  4. 生成小精灵
  5. 触发捕捉小精灵事件
  6. 完成LBS模块功能
  7. ARSDK导入与启用
  8. 生成精灵球
  9. 发射精灵球
  10. 随机位置生成小精灵
  11. 捕捉小精灵
  12. 完成AR模块功能
  13. 制作精灵仓库
  14. 制作登陆界面
  15. 整合LBS与AR功能
  16. 整合其余模块
  17. Bug修复
  18. 代码重构1
  19. 代码重构2
  20. 代码重构3
  21. UI美术
  22. 完成课程案例
  23. 课程总结
  24.  

 

 

 

 

 

 

 

 

 

标签:LBS,PokemonGo,课程,功能,小精灵,AR,制作
来源: https://blog.csdn.net/qq_34035956/article/details/80578572