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