虛擬現實遊戲開發(Unreal Engine)

虛擬現實遊戲開發(Unreal Engine)

《虛擬現實遊戲開發(Unreal Engine)》是2023年清華大學出版社出版的圖書,作者是李華暘。

基本介紹

  • 中文名:虛擬現實遊戲開發(Unreal Engine)
  • 作者:李華暘
  • 出版時間:2023年4月1日
  • 出版社:清華大學出版社
  • ISBN:9787302626411 
  • 定價:96 元
內容簡介,圖書目錄,

內容簡介

本書一共13章,主要介紹了使用虛幻引擎和C++開發遊戲的一些基本功能,與其他主要介紹藍圖的圖書不同,本書側重代碼開發。本書內容主要包括創建項目、UE藍圖、UE類及UE智慧型指針、C++容器和C++智慧型指針、UE腳本基礎、Gameplay框架、圖形用戶界面基礎、天空盒、搖桿、光影、地形系統、尋路技術、網路基礎等,最後是一個完整的遊戲示例,供讀者實踐學習。

圖書目錄

目 錄
第1章 Unreal
Engine基礎............1
1.1 環境搭建 ..................................1
1.2 項目創建 ..................................4
1.3 編輯器基礎 ............................10
1.4 工具和編輯器 .........................12
1.5 本章小結 ................................15
第2章 藍圖..................................16
2.1 基礎知識:藍圖 .....................16
2.2 實戰練習:控制場景中門的開啟和關閉 ...........................19
2.3 本章小結 ................................26
第3章 C++基礎.........................27
3.1 基礎知識:現代C++基礎 .....27
3.2 基礎知識:UE的C++類層級結構 ...................................48
3.3 基礎知識:UE中的宏定義 .....50
3.4 基礎知識:UE中的字元串 .....58
3.5 本章小結 ................................59
第4章 C++進階.........................60
4.1 基礎知識:UE中的容器 .........60
4.2 基礎知識:UE中的智慧型指針庫 ......................................69
4.3 實戰練習:創建和刪除C++類 .................................77
4.4 本章小結 ...............................81
第5章 UE腳本程式基礎知識......82
5.1 Unreal Engine腳本概述 .........82
5.2 Unreal Engine中C++腳本的注意事項 ...............................82
5.3 Unreal Engine腳本的基礎語法 ......................................83
5.4 本章小結 ..............................113
第6章 Gameplay框架..............114
6.1 Gameplay簡介 .....................114
6.2 基礎類 ..................................116
6.3 GameInstance和Engine類 ............................119
6.4 Pawn和Character ...............120
6.5 Controller .............................121
6.6 GameMode和GameState ...126
6.7 GameInstance ......................128
6.8 Gameplay框架總結 .............130
6.9 本章小結 .............................133
虛擬現實遊戲開發(Unreal Engine)
第7章 圖形用戶界面基礎..........134
7.1 基礎知識:基本概念 ............134
7.2 基礎知識:基本控制項類型參考 ....................................134
7.3 UMG與C++互動案例 .........149
7.4 本章小結 ..............................154
第8章 3D遊戲開發常用技術....155
8.1 天空盒及其套用 ...................155
8.2 幾何體筆刷Actor .................159
8.3 霧效 .....................................165
8.4 虛擬搖桿 ..............................170
8.5 音頻檔案 ..............................172
8.6 UE中的Sound Cue ............172
8.7 C++播放音頻 ......................175
8.8 本章小結 ..............................176
第9章 材質編輯器.....................177
9.1 材質基礎 ..............................177
9.2 材質表達式 ..........................181
9.3 常用材質運算節點 ................182
9.4 材質輸入 ..............................183
9.5 本章小結 ..............................185
第10章 光影效果......................186
10.1 光源類型 ............................186
10.2 光照貼圖UV.......................196
10.3 反射環境 ............................200
10.4 環境法線貼圖 .....................216
10.5 本章小結 ............................218
第11章 地形與尋路技術............219
11.1 地形的創建 ........................219
11.2 托痕渲染器——Trail Renderer ....................231
11.3 尋路系統 ............................246
11.4 本章小結 ............................260
第12章 網路開發基礎...............261
12.1 網路概述 ............................261
12.2 Unreal Engine網路開發案例 ...........................262
12.3 本章小結 ............................269
第13章 ARPG遊戲項目實戰.....270
13.1 遊戲選單、賬號註冊、登錄等頁面的製作 .......................270
13.2 賬號註冊和登錄 .................275
13.3 角色顯示 ............................280
13.4 角色動畫製作 .....................284
13.5 動畫事件處理 .....................292
13.6 角色動作控制 .....................296
13.7 玩家攻擊邏輯處理 ..............300
13.8 敵人及敵人創建 .................303
13.9 敵人AI及Boss的AI ..........308
13.10 本章小結 ..........................315
參考文獻.......................................316

相關詞條

熱門詞條

聯絡我們