《Unity 3D 從入門到精通》課程大綱_第1頁(yè)
《Unity 3D 從入門到精通》課程大綱_第2頁(yè)
《Unity 3D 從入門到精通》課程大綱_第3頁(yè)
《Unity 3D 從入門到精通》課程大綱_第4頁(yè)
《Unity 3D 從入門到精通》課程大綱_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Unity 3D 從入門到精通課程大綱制定人: (教研組組長(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)什么模塊,功能幾乎都是基于代碼的,畫面效果比 Q3D 還好。另外他可以方便的鏈接數(shù)據(jù)庫(kù),這樣就可以做些多人在線的作品??偟?/p>

2、來(lái)說(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 從入門到精通的綜合課程。讓你輕松學(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í)。2、從零開(kāi)始

3、學(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插件NGUI5、 學(xué)習(xí)完整開(kāi)發(fā)流程,游戲完善與優(yōu)化

4、,測(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 3D 1. 你先會(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)景視圖和網(wǎng)格層次面板中使用物體對(duì)象,移動(dòng)相機(jī);如何添加

5、材質(zhì)等3. 理解什么是編程,掌握主流的編程語(yǔ)言。用C#編寫代碼,學(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ù)制,物理引擎和腳步編程。第二部分:Unity 3D整合與開(kāi)發(fā) 1. 創(chuàng)建

6、環(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ī)綁定,使用相機(jī)創(chuàng)建一個(gè)試點(diǎn)g)控制器移動(dòng)腳本參考案例:跑跑卡丁車自己創(chuàng)建一個(gè)競(jìng)爭(zhēng)性的賽車世界。同時(shí)可

7、以讓用戶對(duì)汽車進(jìn)行換裝。a)角色動(dòng)畫控制b)游戲關(guān)卡設(shè)置c)攝像機(jī)控制3. AI角色控制參考案例:潛行類游戲開(kāi)發(fā),通過(guò)創(chuàng)建一個(gè)完整的第三人稱游戲,了解任務(wù)角色的控制和敵人控制(AI),學(xué)習(xí)寫游戲邏輯和游戲管理系統(tǒng)。a)第三人稱角色控制b)敵人動(dòng)畫c)敵人AId)游戲邏輯e)游戲音樂(lè)控制f)游戲管理參考案例:敵軍對(duì)戰(zhàn)參考案例:3D跑酷游戲類,學(xué)習(xí)使用跳躍,蹲下技能,在逃跑過(guò)程中你會(huì)獲得金幣a)使用ngui制作菜單b)按鍵和重力感應(yīng)控制c)Mecanim和舊動(dòng)畫系統(tǒng)的支持d)完整的菜單界面e)商店系統(tǒng)f)任務(wù)系統(tǒng)和全球成就系統(tǒng)g)游戲聲音和背景音樂(lè)h)高度的移動(dòng)端優(yōu)化4. 雖然Unity能讓我們?cè)?/p>

8、對(duì)引擎源代碼最少的了解創(chuàng)造游戲,但我們需要了解更多的腳本代碼來(lái)給Unity發(fā)布命令,在這里我們將深入學(xué)習(xí)C#進(jìn)階知識(shí)a) C#接口和抽象類b) 枚舉和集合c) C#文件讀寫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)繪制一條直線(或者向量),以便在碰撞器沒(méi)有發(fā)生碰撞和相互進(jìn)入的情況下檢測(cè)到可能發(fā)生的碰撞。參考案例:飛機(jī)大戰(zhàn)游戲a)碰撞檢測(cè)b)太空機(jī)移動(dòng)控制c)敵機(jī)AId)游戲

9、狀態(tài)控制參考案例:哨崗模型6. 游戲動(dòng)態(tài)血量條難度控制第三部分:Unity 3D功能拓展 1. 收集、物品欄和HUDa) 制作能量源預(yù)制b) 編寫玩家Inventory腳本c) 顯示能量源HUDd) 為玩家提供提示參考案例:賽車游戲2. 實(shí)例化和剛體a) Nvidia PhysX物理引擎學(xué)習(xí)b) 結(jié)合Instantiate命令,使用剛體和預(yù)制c) 為玩家提供反饋d) 在碰撞發(fā)生時(shí)出發(fā)動(dòng)畫e) 使用整數(shù)型變量計(jì)算得分f) 連接兩個(gè)不同的游戲參考案例:沖入崗哨a) 創(chuàng)建椰子預(yù)制b) 創(chuàng)建Launcher物體c) 使用腳本發(fā)射椰子子彈d) 限制實(shí)例數(shù)量,移除物體e) 添加小屋f) 贏得勝利3. 渲染

10、效果-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)畫管理器a) GUITexture和腳本編輯淡入淡出b) 線性插值在2個(gè)數(shù)值之間的變換c) 在動(dòng)畫窗口中使用動(dòng)畫曲線修改動(dòng)畫d) 放置2D對(duì)象8. 局域網(wǎng)聊天功能參考案例:射擊局域網(wǎng)對(duì)戰(zhàn)類游戲,這里的游戲環(huán)境,游戲商店,槍支全部由我們來(lái)控制,在這個(gè)游戲中你

11、將學(xué)習(xí)到如果使用Unity中的network系統(tǒng)創(chuàng)建一個(gè)局域網(wǎng)對(duì)戰(zhàn)環(huán)境。a)第一人稱角色控制b)角色動(dòng)畫控制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 密碼輸入框e) 使用插件NGUI制作小地圖f) Unity 3d中NGUI顯示清晰中文字體g) unity3d中使用Ngui實(shí)現(xiàn)幻燈片效果h) NGUI的button事件觸發(fā)和進(jìn)度條第四部分 : 程序優(yōu)化 1. 游戲完善和最后的調(diào)整a)

12、調(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è)試游戲的方式,完成你的游戲b) 優(yōu)化你的游戲c) 分析游戲的測(cè)試數(shù)據(jù)第五部分:shader 1. shader開(kāi)發(fā)a 渲染管線 b shader分類 c shader各種屬性及命令 d 手寫自己的shader e 用shader制作序列幀動(dòng)畫 第六部分:綜合項(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è)玩家的頭頂信息血條,姓名.等等擴(kuò)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論