本書從2D、3D游戲案例著手詳細(xì)講解Unity引擎,介紹引擎中的常用操作與腳本,講解游戲界面搭建、游戲場(chǎng)景搭建、交互腳本編寫、項(xiàng)目運(yùn)行測(cè)試等游戲開發(fā)環(huán)節(jié)。
本書既面向初學(xué)者,又為具備Unity基礎(chǔ)而想更進(jìn)一步學(xué)習(xí)或是需要一本Unity工具書查詢的讀者提供了便捷的渠道。全書內(nèi)容均基于Unity 2021和Visual Studio 2019編寫。
本書適合職業(yè)院校及普通高等學(xué)校虛擬現(xiàn)實(shí)開發(fā)相關(guān)專業(yè)的教師和學(xué)生作為教材使用,也適合虛擬現(xiàn)實(shí)相關(guān)專業(yè)技術(shù)人員參考。
虛擬現(xiàn)實(shí)應(yīng)用實(shí)例手冊(cè),Unity實(shí)戰(zhàn)手冊(cè)
為貫徹落實(shí)《中共中央關(guān)于認(rèn)真學(xué)習(xí)宣傳貫徹黨的二十大精神的決定》,推動(dòng)黨的二十大精神進(jìn)教材、進(jìn)課堂、進(jìn)頭腦,我們要切實(shí)提高政治站位,聚焦為黨育人、為國育才。做好黨的二十大精神進(jìn)教材工作,既要整體把握、全面系統(tǒng),又要突出重點(diǎn)、抓住關(guān)鍵。因此,推動(dòng)虛擬現(xiàn)實(shí)、人工智能等十四五規(guī)劃中的先進(jìn)發(fā)展技術(shù),深化職業(yè)教育學(xué)科教學(xué)深度,重點(diǎn)圍繞服務(wù)國家需要、市場(chǎng)需求、學(xué)生就業(yè)能力提升問題,以高等職業(yè)學(xué)校、中等職業(yè)學(xué)校為主,著力培養(yǎng)高素質(zhì)勞動(dòng)者和技術(shù)技能人才是面向未來、適應(yīng)產(chǎn)業(yè)升級(jí)的創(chuàng)新教育趨勢(shì)。為便于開展學(xué)生教育培訓(xùn)工作,本書依據(jù)Unity游戲開發(fā)技術(shù)特點(diǎn)與相關(guān)崗位需要,編寫了虛擬現(xiàn)實(shí)工程技術(shù)應(yīng)用 1 X 證書配套用書,旨在為廣大學(xué)生提供更為精煉、更有針對(duì)性的輔助材料,希望能夠培養(yǎng)一批合格的游戲開發(fā)、虛擬現(xiàn)實(shí)技術(shù)人才,更好地服務(wù)國家經(jīng)濟(jì)的發(fā)展。
本書圍繞游戲開發(fā)技術(shù)的人才需求與崗位能力進(jìn)行內(nèi)容設(shè)計(jì),順應(yīng)職業(yè)教育特點(diǎn),以手冊(cè)式教材、理論知識(shí)結(jié)合實(shí)際案例操作的方式編寫,將項(xiàng)目分解成一個(gè)個(gè)簡單的學(xué)習(xí)任務(wù),循序漸進(jìn)地介紹游戲項(xiàng)目開發(fā)方面的相關(guān)知識(shí),且難度逐漸遞增,讓學(xué)生能夠獨(dú)立開發(fā)出多個(gè)2D、3D類型的游戲項(xiàng)目。
本書可作為數(shù)字媒體技術(shù)、虛擬現(xiàn)實(shí)技術(shù)等專業(yè)專用教材,也可作為從事虛擬現(xiàn)實(shí)應(yīng)用開發(fā)工作的人員和虛擬現(xiàn)實(shí)技術(shù)、數(shù)字媒體技術(shù)等相關(guān)專業(yè)學(xué)生的參考書。本書的內(nèi)容特點(diǎn)如下。
1. 主要內(nèi)容
本書以理論知識(shí)結(jié)合實(shí)戰(zhàn)案例操作的方式編寫,分為兩種游戲類型、四個(gè)游戲項(xiàng)目。
在2D游戲模塊,通過2D迷宮游戲制作、2D找不同游戲制作兩個(gè)案例學(xué)習(xí)Unity3D 編輯器的基礎(chǔ)、C#腳本API等知識(shí)。在介紹理論知識(shí)的同時(shí),通過具體案例加深學(xué)生對(duì)知識(shí)點(diǎn)的理解,提高實(shí)際操作能力。
在3D游戲模塊,首先學(xué)習(xí)了 Unity 的地形系統(tǒng)、粒子系統(tǒng)、動(dòng)畫系統(tǒng),其次針對(duì)3D游戲項(xiàng)目開發(fā)流程進(jìn)行了講解,然后根據(jù)前面所學(xué)知識(shí)的側(cè)重點(diǎn)有針對(duì)性、代表性地對(duì)3D草船借箭、3D密室解密兩個(gè)游戲項(xiàng)目的設(shè)計(jì)和開發(fā)過程進(jìn)行詳細(xì)講解。通過對(duì)這些實(shí)戰(zhàn)案例的學(xué)習(xí),使學(xué)生真正達(dá)到學(xué)以致用。
2. 編寫特點(diǎn)
本書在編寫過程中以初學(xué)者的思考方式,采用單元學(xué)習(xí)任務(wù)模式進(jìn)行編寫,強(qiáng)調(diào)理論知識(shí)和實(shí)踐技能相結(jié)合,以職業(yè)能力為立足點(diǎn),注重基本技能訓(xùn)練,通過學(xué)習(xí)任務(wù)驅(qū)動(dòng),有利于學(xué)生了解完整的 VR 項(xiàng)目開發(fā)流程,掌握不同知識(shí)點(diǎn)之間的關(guān)系,激發(fā)學(xué)生的學(xué)習(xí)興趣,使學(xué)生每學(xué)習(xí)一個(gè)單元都能獲得成功的快樂,從而幫助其提高學(xué)習(xí)效率。
本書從應(yīng)用實(shí)戰(zhàn)出發(fā),首先將所需掌握的內(nèi)容以課程前置的形式在學(xué)習(xí)單元之初展現(xiàn)出來,其次以學(xué)習(xí)任務(wù)的方式將知識(shí)點(diǎn)進(jìn)行拆分,并按知識(shí)目標(biāo)、知識(shí)鏈接和任務(wù)實(shí)施的形式對(duì)知識(shí)點(diǎn)進(jìn)行詳細(xì)講解,在每個(gè)學(xué)習(xí)任務(wù)的結(jié)尾對(duì)當(dāng)前任務(wù)進(jìn)行小結(jié),最后在每個(gè)學(xué)習(xí)單元配有相應(yīng)的習(xí)題練習(xí),使學(xué)生在短時(shí)間內(nèi)掌握更多有用的技術(shù)和方法,從而使其快速提高技術(shù)技能水平。
Unity3D游戲開發(fā)項(xiàng)目教程
3. 目標(biāo)定位
本書是虛擬現(xiàn)實(shí)工程技術(shù)應(yīng)用1 X證書配套用書,適用于虛擬現(xiàn)實(shí)技術(shù)、數(shù)字媒體技術(shù)、計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程以及機(jī)械類、土木類、自動(dòng)化類、交通運(yùn)輸類、電子信息類等相關(guān)專業(yè)的老師和學(xué)生,也適合游戲愛好者、游戲開發(fā)工程師作為項(xiàng)目開發(fā)的參考材料。
本書由匡紅梅、安晏輝擔(dān)任主編并負(fù)責(zé)統(tǒng)稿,參與本書編寫的還有張一馳、劉豐、王琮珽。在本書的編寫過程中,得到了周明全老師的幫助和大力支持,特此向周老師表示衷心的感謝。
由于編者水平有限,經(jīng)驗(yàn)不足,書中難免存在疏漏之處,懇請(qǐng)專家、同行及廣大使用本書的老師和同學(xué)批評(píng)、指正。
編者2023年4月
教學(xué)課件
匡紅梅:首鋼工學(xué)院計(jì)算機(jī)與媒體藝術(shù)學(xué)院副教授,先后從事計(jì)算機(jī)應(yīng)用、影視動(dòng)畫(VR方向)專業(yè)的教學(xué)和科研工作,擁有多年教學(xué)經(jīng)驗(yàn),主要承擔(dān)虛擬平臺(tái)應(yīng)用、虛擬現(xiàn)實(shí)互動(dòng)等課程的教學(xué)工作,對(duì)虛擬現(xiàn)實(shí)和游戲開發(fā)行業(yè)有一定的了解和企業(yè)實(shí)踐經(jīng)驗(yàn),善于跟隨行業(yè)技術(shù)發(fā)展學(xué)習(xí)新知識(shí)。主編參編教材多種,發(fā)表學(xué)術(shù)論文5篇,其中1篇為核心期刊。獲教師教學(xué)能力競(jìng)賽北京市二等獎(jiǎng)1次,三等獎(jiǎng)1次。
學(xué)習(xí)任務(wù)一2D迷宮游戲制作
課程前置
1. 認(rèn)識(shí)Unity引擎
2. Unity的誕生與發(fā)展
3. Unity的特色
4. 安裝Unity引擎
5. 熟悉Unity引擎開發(fā)環(huán)境的整體布局
6. 認(rèn)識(shí)Unity腳本
7. Unity事件函數(shù)與執(zhí)行順序
8. Input類
本章知識(shí)結(jié)構(gòu)
教學(xué)活動(dòng)1: 明確任務(wù)
教學(xué)活動(dòng)2: 任務(wù)實(shí)施
教學(xué)活動(dòng)3: 評(píng)價(jià)
教學(xué)活動(dòng)4: 總結(jié)
任務(wù)練習(xí)
任務(wù)學(xué)習(xí)資料
學(xué)習(xí)任務(wù)二2D找不同游戲制作
課程前置
1. 熟悉UGUI常用組件
2. RectTransform(矩形變換)
3. UGUI布局管理
本章知識(shí)結(jié)構(gòu)
教學(xué)活動(dòng)1: 明確任務(wù)
教學(xué)活動(dòng)2: 任務(wù)實(shí)施
教學(xué)活動(dòng)3: 評(píng)價(jià)
教學(xué)活動(dòng)4: 總結(jié)
任務(wù)練習(xí)
任務(wù)學(xué)習(xí)資料
學(xué)習(xí)任務(wù)三3D草船借箭游戲制作
課程前置
1. 認(rèn)識(shí)光源
2. 反射探針
3. 材質(zhì)編輯器
4. 天空盒
5. 霧效果和水效果
6. 地形系統(tǒng)
7. 預(yù)制體
8. 認(rèn)識(shí)剛體組件
9. 認(rèn)識(shí)碰撞器與觸發(fā)器
10. 射線檢測(cè)
本章知識(shí)結(jié)構(gòu)
教學(xué)活動(dòng)1: 明確任務(wù)
教學(xué)活動(dòng)2: 任務(wù)實(shí)施
教學(xué)活動(dòng)3: 評(píng)價(jià)
教學(xué)活動(dòng)4: 總結(jié)
任務(wù)練習(xí)
任務(wù)學(xué)習(xí)資料
學(xué)習(xí)任務(wù)四3D密室解密游戲制作
課程前置
1. 粒子系統(tǒng)
2. 動(dòng)畫系統(tǒng)
本章知識(shí)結(jié)構(gòu)
教學(xué)活動(dòng)1: 明確任務(wù)
教學(xué)活動(dòng)2: 任務(wù)實(shí)施
教學(xué)活動(dòng)3: 評(píng)價(jià)
教學(xué)活動(dòng)4: 總結(jié)
任務(wù)練習(xí)
任務(wù)學(xué)習(xí)資料
參考文獻(xiàn)