【課程簡介】
Unity是由Unity Technologies開發(fā)的一個讓玩家輕松創(chuàng)建諸如三維視頻游戲、建筑可視化、實時三維動畫等類型互動內(nèi)容的多平臺的綜合型游戲開發(fā)工具,是一個全面整合的專業(yè)游戲引擎。
利用Unity3D開發(fā)的游戲可發(fā)布至Windows、Mac、Wii、iPhone和Android平臺。也可以利用Unity web player插件發(fā)布網(wǎng)頁游戲手機游戲,支持Mac 和Windows的網(wǎng)頁瀏覽。
在端游、頁游公司涌向手機游戲開發(fā)的熱潮中,各大知名游戲公司均開始使用Unity3D引擎開發(fā)移動游戲。
神廟逃亡2、QQ樂團、坦克英雄、絕代雙驕、武士2: 復(fù)仇等基于Unity3D開發(fā)的游戲在市場上也獲得了巨大的成功。
【適合人群】
1. 端游開發(fā)人員
2. 手游開發(fā)人員
3. 對游戲感興趣的 C#開發(fā)人員
4. 對游戲開發(fā)感興趣的技術(shù)人員
5. 打算從事IT行業(yè)的在校學(xué)生或應(yīng)屆畢業(yè)生
【課程內(nèi)容】
部分:初識Unity 3D
1. 你先會學(xué)到:坐標系和向量;三維圖標;材質(zhì)和紋理;動態(tài)剛體;碰撞檢測;游戲物體和組件;資源和場景;預(yù)制;Unity編譯器的界面。
2. 游戲雛形和腳本基礎(chǔ) ,你將學(xué)到:如何在Unity中創(chuàng)建一個新的工程;如何導(dǎo)入資源包;如何在場景視圖和網(wǎng)格層次面板中使用物體對象,移動相機;如何添加材質(zhì)等
3. 理解什么是編程,掌握主流的編程語言。用C#編寫代碼,學(xué)習(xí)變量、函數(shù)、命令;如何使用Translate()命令移動物體;如何使用預(yù)制儲存物體;如何使用Instantiate()命令生成物體。
第二部分:Unity 3D整合與開發(fā)
1. 創(chuàng)建環(huán)境 使用Unity自帶的地形編輯器(Terrain Editor)在這里我們將來了解一下地形編輯器,并且學(xué)習(xí)如何使用地形工具構(gòu)建我們的游戲環(huán)境——構(gòu)造地形、雕刻地貌、應(yīng)用紋理繪制,我們將側(cè)重研究以下內(nèi)容:如何使用地形工具構(gòu)建一個小島;場景光源;添加聲音;導(dǎo)入資源包。
參考案例一:創(chuàng)造小島,太陽,海,海灘
2. 角色控制器 為了幫助大家了解物體和組件是如何組成一個成熟的角色控制器的,讓我們會一起學(xué)習(xí)
3、 AI角色控制
4. 雖然Unity能讓我們在對引擎源代碼少的了解創(chuàng)造游戲,但我們需要了解更多的腳本代碼來給Unity發(fā)布命令,在這里我們將深入學(xué)習(xí)C#進階知識
5. 我們將進一步研究在游戲開發(fā)中對象之間3中重要的交互作用
碰撞檢測——通過檢測對象的碰撞器之間是否發(fā)生碰撞,來檢測他們之間的相互作用;觸發(fā)器碰撞檢測——檢測是否有碰撞器進入被設(shè)置為觸發(fā)器狀態(tài)的碰撞器范圍;
光線投射——在3D世界中從一個點到另一個點繪制一條直線(或者向量),以便在碰撞器沒有發(fā)生碰撞和相互進入的情況下檢測到可能發(fā)生的碰撞。
6. 游戲動態(tài)血量條難度控制
第三部分:Unity 3D功能拓展
1. 收集、物品欄和HUD
2. 實例化和剛體
3. 渲染效果-3D粒子系統(tǒng)
4. 事件系統(tǒng)的封裝
5. Avatar換裝系統(tǒng)
6. 虛擬搖桿
7. 動畫管理器
8. 局域網(wǎng)聊天功能
9. 檔案記錄功能
10. Asset Store火爆的UI插件NGUI的腳本學(xué)習(xí)
第四部分 : 程序優(yōu)化
1. 游戲完善和后的調(diào)整
2. 跨平臺發(fā)布
3. 測試
a) 測試游戲的方式,完成你的游戲
b) 優(yōu)化你的游戲
c) 分析游戲的測試數(shù)據(jù)
第五部分:shader
1. shader開發(fā)
第六部分:綜合項目
一:游戲方向
unity3d ARPG網(wǎng)絡(luò)游戲編程實踐
二:應(yīng)用方向
虛擬現(xiàn)實參考項目案例
注:本大綱僅供參考,課程內(nèi)容以實際安排為準,天地培訓(xùn)保留終的解釋權(quán).
【教學(xué)環(huán)境】
【課程優(yōu)勢】
1、權(quán)威前沿的教學(xué)(講師都是來自9RIA.com天地會的開發(fā)者);
2. 強大的社區(qū)支持(9RIA.com天地會是全球大的RIA開發(fā)者社區(qū));
3.推薦就業(yè);
4. 一次報名,終身學(xué)習(xí),學(xué)會為止( 循環(huán)開班,可向班主任申請轉(zhuǎn)班再次聽課 )。
5.項目貫穿始終,在案例中熟悉每個知識點。
【優(yōu)惠活動】
提前報名優(yōu)惠,團報優(yōu)惠,老學(xué)員介紹優(yōu)惠
【講師】
我們的Unity3D講師都具有多年C#開發(fā)經(jīng)驗和項目實施經(jīng)驗,均曾任職于國內(nèi)的IT企業(yè)。他們將帶給大家企業(yè)項目實施過程中遇到的具體問題及其解決方案。同時,我們與Unity3D引擎的中國官方團隊具有親密合作關(guān)系,在師資的力量、及技術(shù)研討上,占有得天獨厚的優(yōu)勢。
【學(xué)員心得】
吳亮:來到天地培訓(xùn),這幾個月,我收獲了許多,也失去了許多。收獲的是知識,失去的是那不懂事的稚氣。以前在學(xué)校雖然也學(xué)習(xí)程序方面單一直都是渾渾噩噩的度過。根本沒學(xué)到社么知識,在這邊學(xué)習(xí)雖然累點,但是能學(xué)習(xí)到學(xué)校不能學(xué)習(xí)的知識,現(xiàn)在老師教的我基本都會了,在這邊我掌握了基礎(chǔ)知識,掌握了學(xué)習(xí)能力。感謝天地培訓(xùn)的老師們。
馬成:之前,一個人學(xué)習(xí)as3,感覺很迷茫,不知道要學(xué)什么,也不清楚到底該怎么樣去學(xué)習(xí)好這門語言。直到來到杭州天地會,我才真正感覺自己找到了組織。老師的敬業(yè),同學(xué)們對知識的渴望,使得學(xué)習(xí)氛圍十分濃厚。在這里,我學(xué)到了很多實用的知識,也結(jié)識了一些永遠的好朋友;在這里,我找到了自己人生的方向,也找到了滿意的工作。希望天地培訓(xùn)能夠幫越來越多還在迷茫中的朋友指引方向!
【Unity3D行業(yè)背景】
金融危機期間,薪水不降反升的是IT業(yè)。IT業(yè)中,對游戲開發(fā)人才的需求是增長快的方向之一!職業(yè)前景廣闊!Unity3D是一個技持多平臺的3D游戲引擎,使用C#和JavaScript開發(fā)。Unity3D引擎可以同時幫助個人、小型團隊或大公司迅速實現(xiàn)三維網(wǎng)絡(luò)游戲、手機游戲、虛擬漫游、三維互聯(lián)網(wǎng)等數(shù)字內(nèi)容產(chǎn)品的制作與開發(fā)。由于它在**華麗3D畫面的同時還能實現(xiàn)跨平臺的游戲開發(fā),包括PC、手機和平板電腦等不同終端,Unity3D技術(shù)開發(fā)的熱潮正在國內(nèi)展開,受到國內(nèi)游戲廠家以及多家互聯(lián)網(wǎng)巨頭的支持,行業(yè)人才需求井噴!