作 者:房毅成 編
定 價:118
出 版 社:北京大學出版社
出版日期:2022年11月01日
頁 數:296
裝 幀:平裝
ISBN:9787301334140
資深遊戲開發者結合高校實際教學經歷,彙總10餘年遊戲開發經驗,專為初學者傾心打造少走彎路的Unity實用知識與全流程實踐的豐富案例。書中穿插零基礎小白學習Unity常踩的坑,讓學習事半功倍。附贈120多分鐘案例詳解視頻+3GB的案例原始工程文件。
●第1章 遊戲開發入門
1.1 遊戲開發概述
1.1.1 認識遊戲
1.1.2 了解遊戲開發與流程
1.2 初識Unity引擎——選擇優秀的開發平臺
1.2.1 Unity發展簡史
1.2.2 Unity應用領域
1.2.3 創建Unity項目工程——開啟遊戲開發之旅
動手練 創建第一個Unity遊戲項目工程
1.2.4 Unity資源商店(Asset Store)
動手練 為遊戲項目導入Unity標準資源包
1.3 本章小結
第2章 Unity界面基礎與操作
2.1 菜單欄
2.1.1 File(文件)菜單
2.1.2 Edit(編輯)菜單
2.1.3 Assets(資源)菜單
2.1.4 GameObject(遊戲對像) 菜單
2.1.5 Component(組件)菜單
2.1.6 Window(窗口)菜單
2.1.7 Help(幫助)菜單
2.2 工具欄
2.2.1 變換工具
2.2.2 坐標繫工具
2.2.3 播放控制工具
2.2.4 賬號服務協作工具
2.2.5 Layers(分層)
2.2.6 Layout(布局)
2.3 Hierarchy(層級)窗口與場景搭建
2.3.1 父子對像
2.3.2 設定子遊戲對像
2.3.3 字母數字排序
2.3.4 設置遊戲對像的可見性和可拾取性
2.3.5 多場景編輯
2.4 Scene(場景)視圖與場景漫遊
2.5 Project(項目)窗口與資源管理
2.6 Inspector(檢視)窗口與遊戲組件
2.6.1 檢視遊戲對像
2.6.2 檢視腳本變量
2.6.3 檢視資源
2.6.4 項目設置
2.6.5 圖標和標簽
2.6.6 對組件重新排序
2.7 Game(遊戲)視圖與遊戲運行
2.7.1 播放模式
2.7.2 Game視圖控制欄
2.7.3 高級選項
2.8 Console(控制臺)窗口與遊戲日志
2.9 本章任務:為遊戲資源梳理目錄結構
2.10 本章小結
第3章 搭建基礎場景
3.1 對像與組件
3.2 添加幾何體
動手練 使用幾何體搭建林中小屋
3.3 賦予材質
動手練 為林中小屋賦予材質
3.4 打燈光
3.4.1 燈光簡介及分類
3.4.2 燈光運用及屬性
動手練 為林中小屋添加動態光影
3.4.3 燈光烘焙及光照探針
動手練 為林中小屋烘焙燈光氛圍
3.5 創建自然環境
3.5.1 地形
3.5.2 水
3.5.3 霧
3.5.4 天空
動手練 為林中小屋搭建自然環境
3.6 本章任務:搭建基礎遊戲場景, 添加第一人稱控制,在場景中漫遊
3.7 本章小結
第4章 編輯場景與角色動畫
4.1 場景動畫
動手練 使用Animation制作小球動畫
4.2 導入外部模型
4.3 角色動畫
4.3.1 動畫播放
4.3.2 動畫編輯
4.3.3 動畫重定向
4.3.4 動畫融合
4.4 本章任務:添加場景和角色動畫, 讓遊戲生動起來
4.5 本章小結
第5章 腳本交互
5.1 C# 腳本編程介紹
5.2 腳本創建與解析
5.2.1 腳本的創建
5.2.2 腳本的解析
5.3 MonoBehaviour腳本生命周期與腳本變量
5.3.1 腳本生命周期
5.3.2 腳本變量
5.4 腳本的響應事件及組件的添加與訪問
5.4.1 腳本的響應事件
5.4.2 組件的添加與訪問
5.5 常用的腳本函數
5.5.1 調試相關函數
5.5.2 對像相關函數
5.5.3 組件相關函數
5.5.4 MonoBehaviour相關函數
5.5.5 Input 輸入相關函數
5.6 代碼編輯器及腳本調試
5.6.1 代碼編輯器
5.6.2 腳本調試
5.7 本章任務:使用鍵盤鼠標控制角色行走攻擊,讓遊戲與玩家產生交互
5.8 本章小結
第6章 打造遊戲視聽體驗
6.1 音頻
6.1.1 音頻文件及導入設置
6.1.2 Audio Source(聲源)
6.1.3 Audio Listener(傾聽者)
6.1.4 Audio Mixer(音效混合器)
6.1.5 Audio Reverb Zone(混音區域)
6.1.6 Audio Filter(音頻濾波器)
6.2 視頻
6.2.1 視頻文件及導入設置
6.2.2 Video Player(視頻播放)
6.3 本章任務:添加音樂音效和片頭視頻,打造遊戲視聽體驗
6.4 本章小結
第7章 UI界面顯示
7.1 素的創建及Canvas 畫布
7.1.1 素的創建
7.1.2 Canvas畫布
7.1.3 Canvas Scaler組件
7.1.4 Canvas Renderer組件
7.1.5 Canvas Group組件
7.2 UI 界面布局
7.2.1 Rect Transform和Rect 工具
7.2.2 Anchor(錨點)
7.3 UI素
7.3.1 Image(圖像)
7.3.2 Raw Image(原始圖像)
7.3.3 Text(文本)
7.4 UI素
7.4.1 Interactable(交互組件)
7.4.2 Button(按鈕)
7.4.3 Toggle(開關)
7.4.4 Slider(滑動條)
7.4.5 Scrollbar(滾動條)
7.4.6 Scroll Rect(滾動矩形)
7.4.7 Input Field(輸入框)
7.4.8 Dropdown(下拉列表框)
7.5 本章任務:制作遊戲菜單,完善用戶操作界面
7.6 本章小結
第8章 增強遊戲效果
8.1 粒子繫統
8.1.1 P article System( 粒子繫統)主模塊
8.1.2 Emission(發射)模塊
8.1.3 Shape(形狀)模塊
8.1.4 Velocity Over Lifetime(隨生命周期速度變化)模塊
8.1.5 Color Over Lifetime(隨生命周期顏色變化)模塊
……
近年來,越來越多的遊戲開發愛好者開始關注Unity引擎,相比於其他引擎,Unity有強大的資源商店和跨平臺能力,而且容易上手,目前已成為遊戲開發行業的主流選擇,受到了大量開發者的青睞。
本書共有10章內容,以認識Unity引擎開始,從0到1突破,循序漸進地介紹了Unity遊戲開發的方方面面。本書采用知識點講解、經驗技巧與相應的動手練習相結合的方式,將一個完整的遊戲案例以章節任務的形式貫穿其中,繫統地講解如何從最基本的熟悉Unity界面操作開始,一步步搭建起遊戲場景,讓其逐漸豐富生動起來,並能與玩家進行交互,然後添加UI界面完善遊戲流程,增強遊戲的畫面效果和視聽體驗及遊戲的真實性,最終形成一款相對完整的成品遊戲,並將遊戲成品打包發布到不同的平臺,供其他玩家上線體驗的全過程。
本書適合遊戲開發人員,特別是遊戲開發初學者閱讀,也適合對遊戲開發和Unity感興趣的讀者閱讀,等
房毅成 編
房毅成10餘年遊戲開發從業經歷,Unity、VR等領域的早期開發者,曾任遊戲主程、項目經理、遊戲制作人等,熱衷於技術研究和知識分享,兼具在線教育培訓講師及高等院校外聘教師等身份。研發的遊戲作品曾屢獲殊榮,有數十款應用於各行各業的商業產品,擁有豐富的項目管理、教學研究和技術開發實戰經驗。