課程內容
*階段: C++/C#語言基礎
C語言的開發流程,變量,函數,數組,指針;結構體;文件處理;宏定義;枚舉類型;C++類和對象;類的繼承性、封裝性、多態性;抽象類和虛函數;靜態成員;函數覆蓋;模版類;對象指針;動態內存分配;STL模版庫編程。
面向對象開發基礎知識,C#2.0基礎語法;C#基本數據結構。
第二階段:Cocos2d程序核心開發
Cocos2d-x引擎原理,開發環境配置,核心類Node,Scene,Director,Application,Menu,Sprite,Action介紹,事件處理與EventDispatche,動畫處理,Cocos UI編輯器使用,網絡Http編程,網絡Socket編程,Box2d物理引擎,Sprite3D開發,3D模型和動畫,天空盒,公告板,3D碰撞檢測
第三階段:U3D引擎開發
掌握Unity場景的搭建、動畫\粒子系統、物理引擎系統、烘焙技術和后期特效。
第四階段: 3D網絡游戲引擎開發
學習掌握開源操作系統、QT/MFC/Socket等編程技術、Oracle數據庫、和主流開發框架技術等。學習掌握3D商業化網絡游戲引擎開發
第五階段:綜合能力設計階段
?結合綜上所有學習,授課老師會定制相應的方案設計理念,在老師指導下完成一系列商業化項目開發,使平時學到的知識深入鞏固并靈活應用,在實踐中發現自己制作中的不足,及時與老師探討和學習,達到獨立完成商業化項目的目的。
第六階段:職業素質培養
學習游戲制作工作流程與要求游戲設計與制作崗前培訓,個人作品資料整理,到相關單位實習與就業。