AR游戏:基于Unity 5的增强现实开发

第 1 章 准备开始. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

现实世界冒险游戏 1

基于位置 2

增强现实 3

冒险游戏 3

使用 Unity 进行移动开发 4

下载和安装 Unity 5

设置 Android 开发环境 6

设置 iOS 开发环境 10

Unity 入门 10

创建游戏项目 10

生成和部署游戏 14

总结 17

第 2 章 映射玩家位置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

GIS 基础知识 18

映射 19

GPS 基础知识 22

Google 地图 23

添加地图 25

设置服务 37

总结 42

第 3 章 制作游戏角色. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

导入标准 Unity 资源 44

添加一个角色 45

替换摄像机 46

跨平台输入 48

修正输入 49

替换角色 66

总结 68

第 4 章 生成猎物. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

创建一个新的 “怪物服务” 70

理解地图映射的距离 72

GPS 精度 78

检查怪物 81

投影坐标到 3D 空间 84

在地图上添加怪物 85

在 UI 中追踪怪物 93

总结 96

第 5 章 在 AR 中捕捉猎物 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

场景管理 98

引入游戏管理器 100

加载场景 102

更新触控输入 103

碰撞体和刚体物理 106

构建 AR 捕捉场景 110

使用相机作为场景背景 112

添加捕捉球 116

投掷球 117

检查碰撞 121

粒子效果反馈 125

捕获怪物 126

总结 130

第 6 章 保存猎物. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

库存(Inventory)系统 133

保存游戏状态 135

搭建服务 137

代码审查 139

怪物的 CRUD (创建,读取,更新,删除)操作 144

更新 Catch 场景 146

制作 Inventory(库存)场景 152

添加菜单按钮 158

合成游戏 160

移动开发中的痛 161

总结 162

第 7 章 创建 AR 世界 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

回到地图 164

单件模式 165

Google Place API 入门 167

使用 JSON 169

配置 Google Place API 服务 172

产生标记 173

优化搜索 176

总结 180

第 8 章 与 AR 世界交互 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181

Places 场景 182

用谷歌街景作为背景 184

Google Place API 照片幻灯片 186

增加卖出的 UI 交互 192

卖出的游戏机制 198

更新数据库 200

把片段拼接起来 204

总结 208

第 9 章 完成游戏. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

未完成的开发任务 209

缺少的开发技能 214

清理资源 216

发行游戏 219

开发基于位置游戏的一些问题 220

基于位置的多人游戏 221

使用 Firebase 作为多人开发平台 225

其他一些基于位置的点子 229

这个种类的未来 230

总结 231

第 10 章 疑难解答. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232

Console 窗口 232

编译错误和警告 234

调试 235

远程调试 237

高级调试 239

记录日志 240

CUDLR 244

Unity Analytics 246

每章的问题和解决方案 249

总结 251


相关知识

《AR游戏:基于Unity 5的增强现实开发》
Unity从头开始开发增强现实(AR)游戏学习教程
Unity游戏开发之AR增强现实课程:从入门到精通
增强现实(AR)应用程序和游戏开发解决方案
AR游戏:基于Unity 5的增强现实开发
虚拟现实(VR)游戏与增强现实(AR)游戏的区别
增强现实游戏开发:将虚拟世界融入现实
Python实现游戏虚拟现实与增强现实:从入门到精通
AR增强现实游戏有哪些?
虚拟现实游戏 谁是下一个领头羊?消息面上,基于AR(增强现实) LBS技术的手游Pokemon GO自上周在澳洲、新西兰和美国上线后,...

网址: AR游戏:基于Unity 5的增强现实开发 http://www.hyxgl.com/newsview345850.html

推荐资讯