學習地址:http://www.ixueyun.com/lessons/detail-lessonId-692.htmlhtml
1、課程概述: 之前大部分3D遊戲出如今pc和ps、XBox等專業遊戲主機上,因爲平臺之間激烈競爭,跨平臺開發的好處能夠一次 編碼多平臺適用,節約開發成本。Unity3D是最專業、穩定、效率最高而且支持遊戲平臺最多的,能夠跨9種主要遊 戲平臺:Web,PC,MAC,IOS,Flash,Android,XBox,PS3,WII。如今網遊已不侷限在電腦終端,手機與網頁終 端也迅速進入玩家世界,unity3D將肩負重任。 本課程分爲五個部分: 一、遊戲GUI界面 二、輸入輸出控制 三、遊戲資源操做(地圖,元素、光源、經常使用編輯器組件) 四、物理引擎(剛體、碰撞器、射線、角色控制器) 五、遊戲項目:CrossFire 2、學習目標 學完本課程後,學員可以掌握Unity3D框架經常使用技能,並熟練使用到實際的遊戲項目開發中 一、學習Unity3D的框架使用,掌握這一跨平臺的遊戲引擎 二、學習JS、C#腳本在遊戲中的應用。 三、學習遊戲程序的通常組件,如狀態機,配置文件,AI,UI交互等 四、學習相關編程經驗與技巧,經常使用編程手法等 3、教學模式 一、 該系列教程將會着重使用unity3d在實際項目開發中的應用 二、 課程將會實現一個仿CF遊戲項目的開發 三、 課程主要就是按照作一個真實項目的開發步驟來進行講解 4、適合學習層次: 本課程的主力用戶羣:熱愛遊戲開發的學員 一、 對C、C++、C#、JAVA或者 JAVASCRIPT其中之一有必定的基礎 二、 掌握程序開發的基本技能 三、 但願開發遊戲項目 四、 有必定的自學能力,可以積極解決問題 5、課程大綱 第一講:Unity3D背景和環境搭建 第二講:Unity3D IDE介紹 第三講:遊戲GUI界面(一)-GUI控件、佈局 第四講:遊戲GUI界面(二)-2D貼圖與幀動畫 第五講:UNITY遊戲腳本(一)-MonoDevelop腳本編輯器、腳本的生命週期、操做遊戲對象 第六講:UNITY遊戲腳本(二)-控制對象、C#編寫腳本、工具類 第七講:遊戲元素(一)-遊戲地形、地形元素、光源、天空盒子 第八講:遊戲元素(二)-經常使用編輯器組件、遊戲實例 第九講:物理引擎(一)剛體、碰撞器、角色控制器 第十講:物理引擎(二)射線、粒子、遊戲實例 第十一講:輸入與控制(一)鍵盤、鼠標、自定義按鍵 第十二講:輸入與控制(二)模型、動畫、GL、實例 第十三講:持久化數據(一)playerPrefs、自定義文件、應用程序 第十四講:持久化數據(二)資源數據庫、遊戲實例 第十五講:多媒體與網絡(一)-遊戲音頻、視頻 第十六講:多媒體與網絡(二)-網絡、遊戲實例 第十七講:遊戲項目-CF(一) 第十八講:遊戲項目-CF(二) 第十九講:項目開發總結