Unity 3D 游戲開發 3D Game Development with Unity
[美] 弗蘭茨·蘭辛格 (Franz Lanzinger)著 周子衿 譯
- 出版商: 清華大學
- 出版日期: 2023-06-01
- 售價: $594
- 貴賓價: 9.5 折 $564
- 語言: 簡體中文
- 頁數: 360
- 裝訂: 平裝
- ISBN: 7302634068
- ISBN-13: 9787302634065
-
相關分類:
遊戲引擎 Game-engine
- 此書翻譯自: 3D Game Development with Unity
立即出貨 (庫存=1)
買這商品的人也買了...
-
$857游戲設計藝術, 2/e (The Art of Game Design: A Book of Lenses, 2/e)
-
$450$356 -
$479$455 -
$750$593 -
$400$316 -
$2,440$2,318 -
$768$730 -
$539$512 -
$708$673 -
$490虛擬現實游戲開發(Unreal Engine)
-
$779$740 -
$714$678 -
$1,428$1,357 -
$888$844 -
$630$498 -
$490$441 -
$1,860$1,767 -
$708$673 -
$1,014$963 -
$599$569 -
$556Unreal Engine 5 互動開發
-
$312$296 -
$779$740 -
$602Unity Shader 入門與實戰
-
$539$512
相關主題
商品描述
《Unity 3D游戲開發》分為兩部分 25 章,闡述瞭如何使用 Unity 來開發 3D 游戲。在帶領讀者熟悉游戲製作需要用到的軟件工具之後,將介紹如何製作游戲,從簡單的小游戲到較為復雜的商業游戲。通過閱讀本書,讀者將學會如何結合運用 Unity 游戲引擎和其他工具來製作具有典型商業游戲特徵的 3D 游戲。 《Unity 3D游戲開發》不要求讀者具備任何編程基礎,適合希望從頭開始學習 Unity 3D 游戲編程的讀者閱讀和參考。
目錄大綱
第Ⅰ部分 3D 游戲開發基礎
01 · 軟件工具 2
1.1 電腦配置需求 2
1.2 Mac 用戶註意事項 4
1.3 開發平臺 Visual Studio 5
1.4 排版約定 5
1.5 第一個程序 Hello World! 6
1.6 C# 語言 7
1.7 實時游戲開發平臺 Unity 8
1.8 2D 圖形程序 GIMP 10
1.9 3D 圖形軟件 Blender 14
1.10 音頻軟件 Audacity 21
02 · 3D 游戲 23
2.1 Unity 中的項目設置 23
2.2 導入玩具車 25
2.3 在 Blender 中創造世界 26
2.4 在 GIMP 中製作紋理 30
2.5 Unity 中的材質 31
2.6 改進汽車 39
2.7 游戲玩法 45
2.8 用陣列修改器創建建築物 51
2.9 聲音 56
03 · 游戲開發中的 3D 基礎 59
3.1 三維坐標 59
3.2 Blender 中的 3D 61
3.3 Unity 中的 3D 65
3.4 相機視圖 67
3.5 3D 資源 71
04 · 設計 3D 重製版 73
4.1 2D 游戲 Dotgame 73
4.2 改造 DotGame 75
4.3 控制 76
4.4 相機 76
05 · 3D 角色 Dottima 78
5.1 創建項目 78
5.2 在 Blender 中建立 3D 模型 79
5.3 為 Dottima 繪制紋理 84
5.4 在 Unity 中控制 Dottima 89
06 · Blender 建模和動畫 94
6.1 重制 3D 的 Dotrobot 94
6.2 為 Dotrobot 製作紋理 95
6.3 初次導入 Unity 98
6.4 測試 100
6.5 綁定 DotRobot 105
6.6 為 DotRobot 重新製作動畫 109
6.7 再次導入 Unity 113
07 · 更多美術資源 115
7.1 Unity 資源商店 115
7.2 網絡中數以百萬計的網格 119
7.3 免費的紋理 120
7.4 來自 2D 游戲的 3D 模型 120
7.5 帶有碰撞的 3D 游戲場地 121
08 · 首個可玩的版本 133
8.1 移動相機 133
8.2 3 個關卡 135
8.3 3D 尖刺球 137
8.4 Dottima 的 3D 箭矢 140
8.5 Unity 中的箭矢:Dottima 實例化箭矢 144
8.6 Unity 中的箭矢:箭矢的移動和方向 148
8.7 Unity 中的箭矢:箭矢的碰撞檢測 151
8.8 3D 阻擋物 155
09 · 游戲結構 157
9.1 游戲狀態 157
9.2 游戲結束 162
10 · 更多游戲對象和一個大型關卡 165
10.1 游戲對象 165
10.2 炸彈 170
10.3 大型關卡 181
11 · 音效和音樂 184
11.1 回顧 2D 游戲中的音效和音樂 184
11.2 另一種音效 187
11.3 用 Musecore 創作更多音樂 189
11.4 3D 音頻 192
12 · GUI 和過場動畫 194
12.1 標題屏幕 194
12.2 菜單 197
12.3 計分 200
12.4 隱藏鼠標指針 201
12.5 結局過場動畫和時間軸 201
12.6 Cinemachine 208
12.7 集成結局過場動畫 213
13 · 測試和調試 215
13.1 測試 215
13.2 古老的調試技術 219
13.3 在 Unity 中調試 C# 代碼 222
13.4 Visual Studio 調試器 224
14 · 輸入 228
14.1 Unity 輸入系統 228
14.2 在 DotGame3d 中支持游戲手柄 229
15 · 準備發布 DotGame3D 232
15.1 發布前的測試:構建和運行 232
15.2 在不同平臺上測試 233
15.3 Unity 分析器 234
15.4 發布和事後總結 235
第Ⅱ部分 3D 冒險游戲
16 · FPS 和其他 238
16.1 FPS 游戲簡史 238
16.2 設計 FPS 冒險之旅 239
17 · 構建世界 242
17.1 使用 Blender 來生成地形 242
17.2 Unity 中的 Blender 地形 248
17.3 使用 Unity 生成地形 250
17.4 天空盒 260
18 · 角色控制器 262
18.1 從資源商店導入一個角色 262
18.2 移動角色 265
18.3 停、走、跑動畫 270
18.4 重力 274
19 · 第一個可玩的游戲 277
19.1 3D Game Kit 277
19.2 怪物 281
19.3 怪物移動 286
19.4 中世紀村莊 290
19.5 導航網格和怪物 AI 292
19.6 創建一個大的關卡 294
19.7 GUI 和得分顯示 297
19.8 怪物碰撞 299
20 · 3D 密室 301
20.1 謎題設計規則 301
20.2 密室圖形 302
20.3 構建密室 305
21 · Unity 中的著色器和光照 307
21.1 概述 307
21.2 Unity 中的著色器 308
21.3 直接光照 310
21.4 間接光照 314
21.5 光線追蹤 317
22 · 物理引擎 321
22.1 Unity 物理概述 321
22.2 物理學密室 324
22.3 布料 329
22.4 布娃娃向導 331
23 · 再談音效和音樂 335
23.1 來自 Unity 資源商店的聲音包 335
24 · 發布 FPSAdventure 337
24.1 Steam 的搶先體驗版 337
24.2 測試和調試 338
24.3 編譯和運行 338
24.4 事後總結 339
25 · 結語 340
學習 340
下一步 340
最後的思考 341
附錄 A
· 本書的 C# 編碼標準 343
附錄 B
· 游戲開發檢查清單 345