AR遊戲:基於Unity 5的增強現實開發

AR遊戲:基於Unity 5的增強現實開發

《AR遊戲:基於Unity 5的增強現實開發》是2018年3月電子工業出版社出版的圖書,作者是龔震宇、周克忠。

基本介紹

  • 中文名:AR遊戲:基於Unity 5的增強現實開發
  • 作者:龔震宇、周克忠
  • 出版時間:2018年3月
  • 出版社:電子工業出版社
  • 頁數:272 頁
  • ISBN:9787121337529
  • 定價:79 元
  • 開本:16 開
內容簡介,圖書目錄,

內容簡介

基於地理位置虛擬現實遊戲已經有幾年了,“口袋妖怪GO”的發布是遊戲史上的變遷,催化市場發展,引導了大波的需求。是時候讓新手和有經驗的人把他們的點子投入增強現實的移動端遊戲,滿足市場需求了。如果你想使用最新的Unity 5 toolkit來開發遊戲,那這本書就是為你準備的。這種類型的基於地理位置的增強現實遊戲給我們介紹了一個新平台同時帶來技術上的挑戰,但是這本書會簡化這些難題,告訴你怎么最大程度吸引遊戲客群。它能帶你體驗塑造這種遊戲來表現技術概念的這段旅程:GIS的基本原理,移動設備衛星定位,映射,Unity中的地圖映射,移動拍照設備,Unity中攝影映射,訪問基於位置的服務,和其他有用的建議。這種技術物質探討了對於長遠開發多玩家版本遊戲來說哪些是必要的。最後,書會教你故障排除技術以防你遇到麻煩需要一些幫助。

圖書目錄

第 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

熱門詞條

聯絡我們