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