|
課程目錄 :
(內容與授課時間) 授課總時數:
06:21:13
簡 介:
Cocos2d-x是一個開源的移動2D遊戲框架,MIT許可證下發佈的。這是一個C++
Cocos2d-iPhone項目的版本。Cocos2d-X發展的重點是圍繞Cocos2d跨平台,Cocos2d-x提供的框架。手機遊戲,可以寫在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x項目可以很容易地建立和運行在iOS,Android,黑莓Blackberry等操作系統中。Cocos2d-x還支持Windows、Mac和Linux等桌面操作系統,因此,開發者編寫的源代碼很容易在桌面操作系統中編輯和調試。通過Cocos2d-x的視頻課程學習,可以掌握Cocos2d-x遊戲引擎的使用,掌握跨開台遊戲開發技巧
課程大綱:
第1課 Cocos2d-x之Mac環境搭建 →時長:00:31:53
Cocos2d-x下載安裝,使用XCode創建Cocos2d-x的Hello
world工程,手動創建場景,init()方法的做用,工廠方法scene()的實現過程,工廠方法生成CREATE_FUNC.
第2課 Cocos2d-x之CCNode類 →時長:00:28:41
OpenGL坐標系統,CCNode坐標點Position屬性,錨點AnchorPoint,旋轉Rotation,縮放Scale,ZOrder,註冊幀回調函數schedule.
第3課 Cocos2d-x之場景切換 →時長:00:23:48
Cocos2d-x控件CCMenu與CCMenuItem組合,CCMenuItem的事件響應,使用導演單例 CCDirector::sharedDirector()切換場景,場景切換的特效.
第4課 Cocos2d-x之精靈CCSprite →時長:00:31:48
CCSprite四種創建方法,文件,幀CCSpriteFrame,CCImage, 幀緩存CCSpriteFrameCache
第5課 Cocos2d-x之渲染優化CCSpriteBatchNode →時長:00:30:04
iOS模擬器,FPS對遊戲性能的影響,CCSprite性能優化CCSpriteBatchNode
第6課 Cocos2d-x之動畫CCAction(1) →時長:00:30:27
CCAction抽像類的方法, CCToggleVisibility,顯示/隱藏, CCFadeIn淡入淡出, CCMoveBy(To)移動,
CCJumpBy(To)跳躍, CCCardinalSplineBy(To)移動軌跡
第7課 Cocos2d-x之動畫CCAction(2) →時長:00:37:52
CCBezierBy(To)貝塞爾曲線,CCEaseSineIn動畫速率控制, CCBlink閃爍, CCSequence動畫序列, CCDelayTime延時,
CCProgressTimer進度顯示, CCRepeat循環播放, CCReverseTime倒序播放, CCRotateBy(To)旋轉,
CCScaleBy(To)縮放, CCSpawn並行動畫, CCCallFunc動畫回調.
第8課 Cocos2d-x之觸摸事件與碰撞檢測 →時長:00:32:45
觸摸事件的響應ccTouchesBegan,CCLayer與CCSprite響應Touche的方法, CCAnimate幀 動畫,使用boundingBox進行精靈的碰撞檢測.
第9課 Cocos2d-x之音效,粒子系統,數據存儲 →時長:00:38:59
SimpleAudioEngine背景音樂播放與音效播放,系統提供的粒子系統使用CCParticleSystem,使用工具自定義的粒子系統CCParticleSystemQuad.遊戲數據的持久化存儲CCUserDefault
第10課 塔防遊戲開發(上) →時長:00:25:47
塔防遊戲地圖編輯器Tiled工具的使用,層的創建,磚塊圖片,地圖類CCTMXTiledMap讀取地圖文件,顯示在場景中
第11課 塔防遊戲開發(中) →時長:00:27:31
塔防遊戲地圖編輯器Tiled工具的使用,地圖層CCTMXLayer讀取,通過CCTMXLayer獲取磚塊精靈CCSprite運行動畫,磚塊GID的使用,放置發射塔.
第12課 塔防遊戲開發(下) →時長:00:41:32
塔防遊戲地圖編輯器Tiled工具的使用,對像層CCTMXObjectGroup讀取,通過CCTMXObjectGroup獲取怪物移動軌跡.定時放置怪物按路徑移動.
|