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自上周在澳洲、新西兰和美国上线后,...
推荐资讯
- 1老六爱找茬美女的烦恼怎么过- 4999
- 2博德之门3黄金雏龙法杖怎么得 4867
- 3《大侠立志传》剿灭摸金门任务 4312
- 4代号破晓官方正版角色介绍 4023
- 5赛马娘锻炼到底的伙伴支援卡事 3802
- 6闪烁之光11月兑换码大全20 3774
- 7原神原海异种刷怪路线-原神原 3547
- 8爆梗找茬王厕所特工怎么通关- 3542
- 9《我的世界》领地删除指令是什 3437
- 10原神开局星落湖怎么出去 原神 3426