Unity3D遊戲開發實戰——人氣遊戲這樣做

Unity3D遊戲開發實戰——人氣遊戲這樣做

《Unity3D遊戲開發實戰——人氣遊戲這樣做》是2015年7月清華大學出版社出版的圖書,作者是賴佑吉、姚智原。

基本介紹

  • 中文名:Unity3D遊戲開發實戰——人氣遊戲這樣做
  • 作者:賴佑吉、姚智原
  • 出版社:清華大學出版社
  • 出版時間:2015年7月
  • 定價:129 元
  • ISBN:9787302401964
內容簡介,圖書目錄,

內容簡介

本書介紹當前最流行的Unity3D遊戲開發引擎的使用方法,從遊戲創意開始,逐步講解Unity3D操作界面、角色人雅拒局物、背景材質、動畫效果及腳本程式,通過大量不同類型的遊戲實例,帶領用戶實際體驗從無到有設計一款遊戲的完整流程。
本書不僅可以逐步學習Unity3D的各項功能,還能借鑑許多遊戲設計的寶貴經驗,從而自行開發出自己的創意遊戲,最終還能夠通過計算機、手機、平板電腦、網頁連線與朋友共享成果。
本書適合廣大遊戲開發人員,潤提良也面向遊戲開發愛好者、軟體培訓機構以及計算機專業的學生等。

圖書目錄

第1章 緒論
1-2 Unity3D簡介 5
第2章 基本元素介紹——方塊世界
2-1 用戶界面簡介 13
2-1-1 系統選單 14
2-1-2 功能視窗 17
2-2 工程創建以及基本操作 38
2-2-1 新建工程 39
2-2-2 創建及設定對象 40
2-2-3 設定光源 43
2-2-4 設定對象材質 49
2-2-5 設定攝像機 52
2-2-6 Prefab(預製件) 55
2-2-7 光照貼圖技術(Light Mapping) 57
2-2-8 動畫(Animation) 59
2-2-9 音頻(朵多愚懂Audio) 63
2-3 Unity3D腳本程式 64
2-3-1 第一個腳本程式 65
2-3-2 基本腳本控制——更新與移動 68
2-3-3 腳本程式輸樂乘入控制 71
課後練習 75
第3章 圖形界面——夜空點星
3-1 圖形對象 79
3-1-1 GUI Text(用戶界面文字) 80
3-1-2 GUI Texture(用戶界面紋理) 83
3-2 腳本控制 87
3-2-1 腳本控制圖形對象 88
3-2-2 OnGUI() 92
3-3 風格配件 98
3-3-1 GUI Style 98
3-3-2 GUI Skin 102
3-4 流程控制與畫面切換 109
課後練習 115
第4章 模型和動作動畫——角色動畫模型
4-1 將Maya動畫導入到Unity3D 120
4-1-1 從Maya輸出 120
4-1-2 將廈拘台模型導入Unity3D 124
4-2 觸敬踏照發動畫 128
4-2-1 觸發動畫類型——Legacy(傳統動畫) 128
4-2-2 觸發動畫類型——Humanoid(人形動畫) 130
課後練習 150
第5章 物理模擬引擎——骨牌連鎖反應機關
5-1 Collider(碰撞體)和Rigidbody(剛體) 155
5-1-1 Collider(碰撞體) 155
5-1-2 Rigidbody(剛體) 159
5-1-3 自動生成骨牌 163
5-2 力、速度與加速度 166
5-3 物理材質與特性 168
5-4 Joint(關節) 170
5-4-1 Hinge Joint(鉸鏈關節) 171
5-4-2 Fixed Joint(固定關節) 172
5-5 Cloth Simulation(布料模擬) 173
5-5-1 布料附著於物體 178
5-5-2 模擬飄揚的旗子 180
5-6 Character Controller(角色控制器) 182
5-6-1 使用Move( )移動Character Controller 183
5-6-2 使用SimpleMove( )移動榜紙宙永Character Controller 185
5-6-3 觸發角色自動行走 187
5-7 碰撞事件 190
5-8 Trigger(觸發器) 191
5-9 物理的組合和碰撞事件的關係 193
課後練習 197
第6章 特效——坦克大戰
6-1 Terrain(地形) 202
6-1-1 Setting(設定工具) 204
6-1-2 Raise/Lower Tools(凹凸工具) 205
6-1-3 Paint Height(高度工具) 207
6-1-4 Smooth Height(平滑工具) 207
6-1-5 Paint Textures(紋理工具) 208
6-1-6 高度圖(Height Map) 212
6-2 花、草、樹木 214
6-2-1 Trees(樹木工具) 214
6-2-2 細節工具(Paint Details) 218
6-3 Skybox(天空盒) 222
6-3-1 自製靜態天空盒 227
6-3-2 動態天空場景 229
6-4 Wind Zone(風) 230
6-5 Unity3D中水的處理與模擬 231
6-6 粒子系統(Particles) 237
6-6-1 Particle Animator(特效編輯器) 240
6-6-2 創建屬於自己的多重粒子特效 243
6-6-3 Import Particles 245
6-6-4 粒子系統與範例程式 246
6-6-5 使用現成的粒子特效外掛程式 248
6-7 範例程式製作——坦克大戰 249
6-7-1 玩法介紹 249
6-7-2 場景布置 250
6-7-3 坦克操控 252
6-7-4 物理設定 252
6-7-5 AI規劃 253
課後練習 256
第7章 移動平台開發與發布——平衡滾球
7-1 單點觸控與多點觸控 260
7-1-1 單點觸控 260
7-1-2 多點觸控 262
7-2 手勢控制 272
7-3 重力感測器(G-sensor)和陀螺儀(Gyroscope) 279
7-4 陀螺儀 282
課後練習 287
第8章 網路——合作解謎
8-1 網路遊戲簡介 292
8-1-1 對等網路 293
8-1-2 客戶/伺服器網路(Client/Server) 294
8-1-3 客戶端預測網路(Client-Side Prediction) 296
8-2 Unity3D的網路連線 298
8-3 基本連線範例 303
8-4 網路遊戲聊天室範例 312
8-5 P2P 連線範例 317
8-5-1 前置動作 317
8-5-2 Network View同步套用 323
8-5-3 狀態同步(State Synchronization) 325
8-6 合作解謎遊戲實例 330
課後練習 333
第9章 無限場景遊戲——Space Rush
9-1 遊戲玩法及操作說明 338
9-1-1 遊戲玩法 338
9-1-2 遊戲操作 340
9-2 場景介紹 341
9-3 無限場景設計 342
9-3-1 無限場景的實現 342
9-3-2 無限隕石軌道編排的變化 346
9-3-3 場景的淡入/淡出 351
9-3-4 PlayerPrefs(玩家跨場景變數存儲) 354
9-4 雙人在線上模式 359
課後練習 369
第10章 飛機大戰
10-1 遊戲操作與場景介紹 374
10-1-1 遊戲操作方式說明 374
10-1-2 遊戲場景介紹 376
10-2 跨場景的信息傳遞 379
10-3 飛行操作技術 381
10-4 飛彈追擊敵機技術 390
10-5 準心鎖定的邏輯介紹 393
10-6 敵機飛行路徑設計 398
10-7 抓圖及鑑賞功能 406
課後練習 416
第11章 金幣爭奪戰
11-1 遊戲操控與場景說明 420
11-1-1 遊戲操作方式 420
11-1-2 遊戲界面與功能設計 422
11-1-3 遊戲場景介紹 425
11-2 模擬遊戲桿及角色控制 429
11-3 雷達製作 437
11-4 怪物移動 440
11-5 倒數計時 443
11-6 道具啟動 443
11-7 著色器套用 446
11-8 角色動畫及指令分離處理 448
11-9 指令同步 450
11-10 動畫同步 453
課後練習 458
結束語
5-1 Collider(碰撞體)和Rigidbody(剛體) 155
5-1-1 Collider(碰撞體) 155
5-1-2 Rigidbody(剛體) 159
5-1-3 自動生成骨牌 163
5-2 力、速度與加速度 166
5-3 物理材質與特性 168
5-4 Joint(關節) 170
5-4-1 Hinge Joint(鉸鏈關節) 171
5-4-2 Fixed Joint(固定關節) 172
5-5 Cloth Simulation(布料模擬) 173
5-5-1 布料附著於物體 178
5-5-2 模擬飄揚的旗子 180
5-6 Character Controller(角色控制器) 182
5-6-1 使用Move( )移動Character Controller 183
5-6-2 使用SimpleMove( )移動Character Controller 185
5-6-3 觸發角色自動行走 187
5-7 碰撞事件 190
5-8 Trigger(觸發器) 191
5-9 物理的組合和碰撞事件的關係 193
課後練習 197
第6章 特效——坦克大戰
6-1 Terrain(地形) 202
6-1-1 Setting(設定工具) 204
6-1-2 Raise/Lower Tools(凹凸工具) 205
6-1-3 Paint Height(高度工具) 207
6-1-4 Smooth Height(平滑工具) 207
6-1-5 Paint Textures(紋理工具) 208
6-1-6 高度圖(Height Map) 212
6-2 花、草、樹木 214
6-2-1 Trees(樹木工具) 214
6-2-2 細節工具(Paint Details) 218
6-3 Skybox(天空盒) 222
6-3-1 自製靜態天空盒 227
6-3-2 動態天空場景 229
6-4 Wind Zone(風) 230
6-5 Unity3D中水的處理與模擬 231
6-6 粒子系統(Particles) 237
6-6-1 Particle Animator(特效編輯器) 240
6-6-2 創建屬於自己的多重粒子特效 243
6-6-3 Import Particles 245
6-6-4 粒子系統與範例程式 246
6-6-5 使用現成的粒子特效外掛程式 248
6-7 範例程式製作——坦克大戰 249
6-7-1 玩法介紹 249
6-7-2 場景布置 250
6-7-3 坦克操控 252
6-7-4 物理設定 252
6-7-5 AI規劃 253
課後練習 256
第7章 移動平台開發與發布——平衡滾球
7-1 單點觸控與多點觸控 260
7-1-1 單點觸控 260
7-1-2 多點觸控 262
7-2 手勢控制 272
7-3 重力感測器(G-sensor)和陀螺儀(Gyroscope) 279
7-4 陀螺儀 282
課後練習 287
第8章 網路——合作解謎
8-1 網路遊戲簡介 292
8-1-1 對等網路 293
8-1-2 客戶/伺服器網路(Client/Server) 294
8-1-3 客戶端預測網路(Client-Side Prediction) 296
8-2 Unity3D的網路連線 298
8-3 基本連線範例 303
8-4 網路遊戲聊天室範例 312
8-5 P2P 連線範例 317
8-5-1 前置動作 317
8-5-2 Network View同步套用 323
8-5-3 狀態同步(State Synchronization) 325
8-6 合作解謎遊戲實例 330
課後練習 333
第9章 無限場景遊戲——Space Rush
9-1 遊戲玩法及操作說明 338
9-1-1 遊戲玩法 338
9-1-2 遊戲操作 340
9-2 場景介紹 341
9-3 無限場景設計 342
9-3-1 無限場景的實現 342
9-3-2 無限隕石軌道編排的變化 346
9-3-3 場景的淡入/淡出 351
9-3-4 PlayerPrefs(玩家跨場景變數存儲) 354
9-4 雙人在線上模式 359
課後練習 369
第10章 飛機大戰
10-1 遊戲操作與場景介紹 374
10-1-1 遊戲操作方式說明 374
10-1-2 遊戲場景介紹 376
10-2 跨場景的信息傳遞 379
10-3 飛行操作技術 381
10-4 飛彈追擊敵機技術 390
10-5 準心鎖定的邏輯介紹 393
10-6 敵機飛行路徑設計 398
10-7 抓圖及鑑賞功能 406
課後練習 416
第11章 金幣爭奪戰
11-1 遊戲操控與場景說明 420
11-1-1 遊戲操作方式 420
11-1-2 遊戲界面與功能設計 422
11-1-3 遊戲場景介紹 425
11-2 模擬遊戲桿及角色控制 429
11-3 雷達製作 437
11-4 怪物移動 440
11-5 倒數計時 443
11-6 道具啟動 443
11-7 著色器套用 446
11-8 角色動畫及指令分離處理 448
11-9 指令同步 450
11-10 動畫同步 453
課後練習 458
結束語

熱門詞條

聯絡我們