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