版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Unity 3D從入門(mén)到精通課程大綱制定人:(教研組組長(zhǎng))(參與 )審核人:(專業(yè)部主任)(教務(wù)科科長(zhǎng))批準(zhǔn)人:( 分管校領(lǐng)導(dǎo) )一、說(shuō)明1課程的性質(zhì)和內(nèi)容:Unity3D (簡(jiǎn)稱 U3D):虛擬現(xiàn)實(shí)的后起之秀,有前面的幾個(gè)老大哥引擎的鋪墊, U3D 一起步就定義為高端大型引擎,且受到業(yè)內(nèi)的廣泛關(guān)注。起初只可以運(yùn)行于 Mac 系統(tǒng),后來(lái)擴(kuò)展到 Windows 系統(tǒng)了,難能可貴的是他是免費(fèi)的(對(duì)個(gè)人不用于商用的范圍)U3D 自帶了不少的工具,方便制作?;?dòng)也是無(wú)所不能,但它沒(méi)什么模塊,功能幾乎都是基于代碼的,畫(huà)面效果比Q3D 還好。另外他可以方便的鏈接數(shù)據(jù)庫(kù),這樣就可以做些多人在線的作品??偟膩?lái)
2、說(shuō),他跟 VT 一樣,可以制作任何領(lǐng)域的作品。如今,不論是業(yè)余愛(ài)好者還是開(kāi)發(fā)游戲以及網(wǎng)頁(yè)、桌面、移動(dòng)平臺(tái)和家庭游戲機(jī)的交互體驗(yàn)的大型工作室,都在使用 Unity 開(kāi)發(fā)。為了更好的滿足廣大 Unity 開(kāi)發(fā)愛(ài)好者的需求,天地培訓(xùn)特推出 Unity 從入門(mén)到精通的綜合課程。讓你輕松學(xué)會(huì) Unity ,轉(zhuǎn)眼間,從業(yè)余變專業(yè),從小打小鬧變成系統(tǒng)科班。學(xué)員學(xué)完以后可以從事游戲開(kāi)發(fā)、網(wǎng)站開(kāi)發(fā)、應(yīng)用開(kāi)發(fā)等工作。2課程的任務(wù)和要求:1. 在你開(kāi)始研究任何的三維軟件之前,理解你將面對(duì)的開(kāi)發(fā)環(huán)境是十分必要的。因此, 我們的課程將在向你介紹 Unity 操作界面的知識(shí)之前,讓你對(duì)這些重要的 3D 概念有良好的認(rèn)識(shí)。
3、2、從零開(kāi)始學(xué)習(xí) c#語(yǔ)言,熟悉 Unity3D 模型,從創(chuàng)建環(huán)境,角色控制器開(kāi)始,逐漸從開(kāi)發(fā)中了解并認(rèn)識(shí) Unity 。同時(shí)學(xué)習(xí),數(shù)學(xué)運(yùn)算符指定、賦值、比較、邏輯、條件運(yùn)算符、控制語(yǔ)句與循環(huán)語(yǔ)句等編程基礎(chǔ)知識(shí)。3、深入了解程序邏輯,在游戲項(xiàng)目開(kāi)發(fā)中深入學(xué)習(xí)并掌握 Unity 開(kāi)發(fā)中的模型,組件的開(kāi)發(fā)。包括剛體, Prefab ,地形系統(tǒng),角色控制,交互,觸發(fā)器,粒子系統(tǒng),收集、物品欄和 HUD, 游戲菜單制作 GUITexture 和GUI,游戲性能優(yōu)化等這些 unity 組件和知識(shí)點(diǎn)4、 學(xué)習(xí)使用Unity3d開(kāi)發(fā) 2d游戲的技術(shù)。并且會(huì)學(xué)習(xí)到學(xué)習(xí)Asset Store最火爆的UI 插件
4、NGUI5、 學(xué)習(xí)完整開(kāi)發(fā)流程,游戲完善與優(yōu)化,測(cè)試以及跨平臺(tái)發(fā)布6、 理解并且能夠靈活運(yùn)用常見(jiàn)的設(shè)計(jì)模式。包括單例模式、工廠模式、等。MVC模式7、 了解項(xiàng)目開(kāi)發(fā)的基本流程,掌握常用項(xiàng)目管理軟件的使用,方便學(xué)員進(jìn)入公司以后更快的融入開(kāi)發(fā)團(tuán)隊(duì)的日常開(kāi)發(fā)中。3教學(xué)中應(yīng)注意的問(wèn)題:4. 推薦教材及學(xué)時(shí)說(shuō)明二、學(xué)時(shí)分配三、課程內(nèi)容及要求第一部分:初識(shí) Unity 3D1. 你先會(huì)學(xué)到:坐標(biāo)系和向量;三維圖標(biāo);材質(zhì)和紋理;動(dòng)態(tài)剛體;碰撞檢測(cè);游戲物體和組件;資源和場(chǎng)景;預(yù)制; Unity 編譯器的界面。2. 游戲雛形和腳本基礎(chǔ),你將學(xué)到:如何在 Unity 中創(chuàng)建一個(gè)新的工程;如何導(dǎo)入資源包;如何在場(chǎng)
5、景視圖和網(wǎng)格層次面板中使用物體對(duì)象,移動(dòng)相機(jī);如何添加材質(zhì)等3. 理解什么是編程,掌握主流的編程語(yǔ)言。用 C#編寫(xiě)代碼,學(xué)習(xí)變量、函數(shù)、命令;如何使用 Translate() 命令移動(dòng)物體;如何使用預(yù)制儲(chǔ)存物體;如何使用Instantiate()命令生成物體。a)C#介紹和開(kāi)發(fā)環(huán)境介紹b)C#中的基本類型c)C#中的流程控制d)C#中的面向?qū)ο骵) 類型與引用f)C# 中的常用類和方法g)C#應(yīng)用練習(xí)h)Unity 中的點(diǎn)語(yǔ)法i)Unity中的常用類第一部分參考案例一:摧毀那堵墻參考案例二:發(fā)射射彈參考案例三:小球滾動(dòng),通過(guò)創(chuàng)建一個(gè)簡(jiǎn)單的滾球游戲,讓你學(xué)習(xí) unity 中的游戲物體,組件,預(yù)制
6、,物理引擎和腳步編程。第二部分: Unity 3D 整合與開(kāi)發(fā)1. 創(chuàng)建環(huán)境使用 Unity 自帶的地形編輯器( Terrain Editor )在這里我們將來(lái)了解一下地形編輯器,并且學(xué)習(xí)如何使用地形工具構(gòu)建我們的游戲環(huán)境構(gòu)造地形、雕刻地貌、應(yīng)用紋理繪制,我們將側(cè)重研究以下內(nèi)容:如何使用地形工具構(gòu)建一個(gè)小島;場(chǎng)景光源;添加聲音;導(dǎo)入資源包。參考案例一:創(chuàng)造小島,太陽(yáng),海,海灘2. 角色控制器為了幫助大家了解物體和組件是如何組成一個(gè)成熟的角色控制器的,讓我們會(huì)一起學(xué)習(xí)a) 使用檢視面板b) 解剖角色控制器c) 物體中的父子級(jí)關(guān)系d) 角色控制器組件e) 檢視面板上的公有變量f) 角色相機(jī)綁定,使
7、用相機(jī)創(chuàng)建一個(gè)試點(diǎn)g) 控制器移動(dòng)腳本參考案例:跑跑卡丁車(chē)自己創(chuàng)建一個(gè)競(jìng)爭(zhēng)性的賽車(chē)世界。同時(shí)可以讓用戶對(duì)汽車(chē)進(jìn)行換裝。a) 角色動(dòng)畫(huà)控制b) 游戲關(guān)卡設(shè)置c) 攝像機(jī)控制3. AI 角色控制參考案例:潛行類游戲開(kāi)發(fā),通過(guò)創(chuàng)建一個(gè)完整的第三人稱游戲,了解任務(wù)角色的控制和敵人控制( AI ),學(xué)習(xí)寫(xiě)游戲邏輯和游戲管理系統(tǒng)。a) 第三人稱角色控制b) 敵人動(dòng)畫(huà)c) 敵人 AId) 游戲邏輯e) 游戲音樂(lè)控制f) 游戲管理參考案例:敵軍對(duì)戰(zhàn)參考案例: 3D跑酷游戲類,學(xué)習(xí)使用跳躍,蹲下技能,在逃跑過(guò)程中你會(huì)獲得金幣a) 使用 ngui 制作菜單b) 按鍵和重力感應(yīng)控制c)Mecanim和舊動(dòng)畫(huà)系統(tǒng)的支
8、持d) 完整的菜單界面e) 商店系統(tǒng)f) 任務(wù)系統(tǒng)和全球成就系統(tǒng)g) 游戲聲音和背景音樂(lè)h) 高度的移動(dòng)端優(yōu)化4. 雖然 Unity 能讓我們?cè)趯?duì)引擎源代碼最少的了解創(chuàng)造游戲,但我們需要了解更多的腳本代碼來(lái)給 Unity 發(fā)布命令,在這里我們將深入學(xué)習(xí) C#進(jìn)階知識(shí)a) C# 接口和抽象類b) 枚舉和集合c) C# 文件讀寫(xiě)d) 異常處理e) 事件與委托5. 我們將進(jìn)一步研究在游戲開(kāi)發(fā)中對(duì)象之間3中重要的交互作用碰撞檢測(cè)通過(guò)檢測(cè)對(duì)象的碰撞器之間是否發(fā)生碰撞,來(lái)檢測(cè)他們之間的相互作用;觸發(fā)器碰撞檢測(cè)檢測(cè)是否有碰撞器進(jìn)入被設(shè)置為觸發(fā)器狀態(tài)的碰撞器范圍;光線投射在 3D世界中從一個(gè)點(diǎn)到另一個(gè)點(diǎn)繪制一
9、條直線(或者向量),以便在碰撞器沒(méi)有發(fā)生碰撞和相互進(jìn)入的情況下檢測(cè)到可能發(fā)生的碰撞。參考案例:飛機(jī)大戰(zhàn)游戲a) 碰撞檢測(cè)b) 太空機(jī)移動(dòng)控制c) 敵機(jī) AId) 游戲狀態(tài)控制參考案例:哨崗模型6. 游戲動(dòng)態(tài)血量條難度控制第三部分: Unity 3D 功能拓展1. 收集、物品欄和 HUD a) 制作能量源預(yù)制b) 編寫(xiě)玩家 Inventory 腳本c) 顯示能量源 HUDd) 為玩家提供提示參考案例:賽車(chē)游戲2. 實(shí)例化和剛體a) Nvidia PhysX 物理引擎學(xué)習(xí)b) 結(jié)合 Instantiate 命令,使用剛體和預(yù)制c) 為玩家提供反饋d) 在碰撞發(fā)生時(shí)出發(fā)動(dòng)畫(huà)e) 使用整數(shù)型變量計(jì)算得
10、分f) 連接兩個(gè)不同的游戲參考案例:沖入崗哨a) 創(chuàng)建椰子預(yù)制b) 創(chuàng)建 Launcher 物體c) 使用腳本發(fā)射椰子子彈d) 限制實(shí)例數(shù)量,移除物體e) 添加小屋f) 贏得勝利3. 渲染效果 -3D粒子系統(tǒng) a) 粒子系統(tǒng)組件和設(shè)置b) 使用粒子系統(tǒng)模擬煙和火c) 進(jìn)一步完善對(duì)玩家的知道信息和反饋d) 在游戲運(yùn)行的時(shí)候,使用腳本激活粒子系統(tǒng)e) 創(chuàng)建篝火粒子系統(tǒng)4. 事件系統(tǒng)的封裝a) 針對(duì)委托的封裝b) 方便功能擴(kuò)展5. Avatar換裝系統(tǒng)a) 運(yùn)動(dòng)中的角色換裝b) 換裝角色的美術(shù)規(guī)范6. 虛擬搖桿a) 控制角色移動(dòng)7. 動(dòng)畫(huà)管理器a) GUITexture 和腳本編輯淡入淡出b) 線性
11、插值在 2個(gè)數(shù)值之間的變換c) 在動(dòng)畫(huà)窗口中使用動(dòng)畫(huà)曲線修改動(dòng)畫(huà)d) 放置 2D對(duì)象8. 局域網(wǎng)聊天功能參考案例:射擊局域網(wǎng)對(duì)戰(zhàn)類游戲,這里的游戲環(huán)境,游戲商店,槍支全部由我們來(lái)控制,在這個(gè)游戲中你將學(xué)習(xí)到如果使用 Unity 中的 network 系統(tǒng)創(chuàng)建一個(gè)局域網(wǎng)對(duì)戰(zhàn)環(huán)境。a) 第一人稱角色控制b) 角色動(dòng)畫(huà)控制c) 商店系統(tǒng)d) 局域網(wǎng)連接e) 地形系統(tǒng)9. 檔案記錄功能10. Asset Store 最火爆的 UI插件 NGUI的腳本學(xué)習(xí)a) Unity3d NGUI 制作字體簡(jiǎn)易教程b) Unity3D 插件 NGUI的屏幕自適應(yīng)c) 界面插件 NGUI的使用d) NGUI 密碼輸入
12、框e) 使用插件 NGUI制作小地圖f) Unity 3d 中NGUI顯示清晰中文字體g) unity3d 中使用 Ngui 實(shí)現(xiàn)幻燈片效果h) NGUI 的button 事件觸發(fā)和進(jìn)度條第四部分 : 程序優(yōu)化1. 游戲完善和最后的調(diào)整a) 調(diào)整地形和玩家的起始位置;b) 添加霧帶來(lái)真實(shí)感;c) 對(duì)小島環(huán)境使用光照貼圖;d) 在火山中添加粒子系統(tǒng);e) 為火山添加爆發(fā)時(shí)的音效;參考案例:打椰子游戲2. 跨平臺(tái)發(fā)布a) 單機(jī)版游戲發(fā)布教學(xué): PC和Macb) 網(wǎng)頁(yè)版游戲發(fā)布教學(xué): WEBc) Android 手機(jī)平臺(tái)發(fā)布及上架流程教學(xué)d) iOS 手機(jī)平臺(tái)發(fā)布及上架流程教學(xué)3. 測(cè)試a) 測(cè)試游
13、戲的方式,完成你的游戲b) 優(yōu)化你的游戲c) 分析游戲的測(cè)試數(shù)據(jù)第五部分: shader1. shader 開(kāi)發(fā)a 渲染管線b shader 分類c shader 各種屬性及命令d 手寫(xiě)自己的 shadere 用shader 制作序列幀動(dòng)畫(huà)第六部分:綜合項(xiàng)目一:游戲方向unity3d ARPG 網(wǎng)絡(luò)游戲編程實(shí)踐d) 網(wǎng)絡(luò)連接( unity NetWork 與socket 的對(duì)比)e) 登錄界面(登錄協(xié)議與模型定制及流程開(kāi)發(fā))f) 角色選擇(進(jìn)入游戲后的角色選擇界面及通信流程)g) 角色創(chuàng)建(角色創(chuàng)建的界面與流程)h) 進(jìn)入場(chǎng)景(選擇角色后進(jìn)入場(chǎng)景實(shí)例化自身及場(chǎng)景信息流程)i)游戲 UI(進(jìn)入游戲后的 UI 界面更新及操作事件監(jiān)聽(tīng))j) 玩家信息(場(chǎng)景中各個(gè)玩家的頭頂信息 血條,姓名 . 等
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年虛擬現(xiàn)實(shí)技術(shù)在教育領(lǐng)域的應(yīng)用報(bào)告
- 2026年稅務(wù)稽查異常識(shí)別邏輯推理題含答案
- 安全生產(chǎn)普法培訓(xùn)課件
- 遼寧省朝陽(yáng)市普通高中2026屆數(shù)學(xué)高二上期末達(dá)標(biāo)檢測(cè)試題含解析
- 2026年梁園區(qū)消防救援大隊(duì)政府專職消防員招錄備考題庫(kù)及完整答案詳解一套
- 2025年企業(yè)安全生產(chǎn)責(zé)任追究辦法指南
- 2026年紹興市文化市場(chǎng)執(zhí)法指導(dǎo)中心招聘編制外工作人員備考題庫(kù)完整參考答案詳解
- 酒店客房服務(wù)標(biāo)準(zhǔn)化與流程優(yōu)化指南(標(biāo)準(zhǔn)版)
- 高中物理教學(xué)中相對(duì)論基礎(chǔ)概念與時(shí)空觀形成的探索課題報(bào)告教學(xué)研究課題報(bào)告
- 華寧縣衛(wèi)生健康局2026年公開(kāi)招聘事業(yè)單位緊缺急需人才備考題庫(kù)及參考答案詳解1套
- 2025年新聞?dòng)浾哔Y格證及新聞寫(xiě)作相關(guān)知識(shí)題庫(kù)附答案
- DB32∕T 5188-2025 經(jīng)成人中心靜脈通路裝置采血技術(shù)規(guī)范
- 深圳市2024-2025學(xué)年九年級(jí)上學(xué)期期末考試化學(xué)試卷(含答案)
- 白車(chē)身輕量化設(shè)計(jì)技術(shù)
- 華師 八年級(jí) 數(shù)學(xué) 下冊(cè)《17.2 平行四邊形的判定 》課件
- 主板維修課件
- 2025年白山輔警招聘考試題庫(kù)及答案1套
- 2026中央紀(jì)委國(guó)家監(jiān)委機(jī)關(guān)直屬單位招聘24人考試筆試模擬試題及答案解析
- 特種設(shè)備外借協(xié)議書(shū)
- 2026年內(nèi)蒙古化工職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試必刷測(cè)試卷附答案解析
- 三元股份財(cái)務(wù)風(fēng)險(xiǎn)控制研究
評(píng)論
0/150
提交評(píng)論