Cocos2d-x

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等桌面操做系統,所以,我能夠編寫的 源代碼很容易在 桌面操做系統中編輯和調試。

目錄

1簡介html

2特色編程

3平臺支持安全

4主要功能網絡

5引擎應用架構

6教程框架

7視頻教程iphone

8遊戲編輯器

 
 

1簡介編輯

Cocos2d-x 是一個支持多平臺的 2D 手機遊戲引擎,使用 C++ 開發,基於OpenGL ES,基於Cocos2d-iphone,支持 WOPhone, iOS 4.1, Android 2.1 及更高版本, WindowsXP & Windows7,WindowsPhone 8. [1]
Cocos2d-x是一個開源的移動2D遊戲框架, MIT許可證下發布的。這是一個C++ Cocos2d-iPhone項目的版本。Cocos2d-x [2] 項目能夠很容易地創建和運行iOS,咱們能夠編寫的 源代碼很容易在 桌面操做系統中編輯和調試。
cocos2d-x

cocos2d-xide

2特色編輯

什麼是「x」?cocos2d-x [3] 方式:有時候,咱們寫的cpp文件擴展CXX.「x」,標誌着該項目是由C++中,並提供C++中的API編寫的。「x」,也意味着交叉。這個開源項目的目標是讓用戶建立跨平臺的代碼。支持的平臺是在iOS,Android的,WinPhone,Win32平臺上,但可根據要求提供更多的平臺。
cocos2d-x引擎架構

cocos2d-x引擎架構工具

3平臺支持編輯

Cocos2d-X是跨平臺的,具體各個平臺的支持以下 [4]

4主要功能編輯

流程控制(Flow control):很是容易地管理不一樣場景(scenes)之間的流程控制
精靈(Sprites):快速而方便的精靈
動做(Actions):告訴精靈們該作什麼。可組合的動做如移動(move)、旋轉(rotate)和縮放(scale)等更多
特效(Effects):特效包括波浪(waves)、旋轉(twirl)和透鏡(lens)等更多
平面地圖(Tiled Maps):支持包括矩形和六邊形平面地圖
轉換(Transitions):從一個場景移動到另一個不一樣風格的場景
菜單(Menus):建立內部菜單
文本渲染(Text Rendering):支持標籤和HTML標籤動做
文檔(Documents):編程指南 + API參考 + 視頻教學 + 不少教你如何使用的簡單測試例子
MIT許可:儘管用就是了
基於Pyglet:沒有外部的依賴
基於OpenGL:支持 硬件加速
3D對象:MD2模型支持
腳本語言:支持Lua,JavaScript語言

5引擎應用編輯

cocos2d-x引擎在國內手機遊戲開發使用的份額接近70%,而國外使用份額則是接近25%,在蘋果 APP排行榜top10裏面,有7個都是用cocos2d-x引擎開發的。

6教程編輯

cocos2d-x跨平臺遊戲開發課程內容共分爲5個階段:
第一階段主要了解、認識遊戲開發,併爲遊戲開發作好準備工做;
第二階段則學習如何使用cocos2d-x引擎進行進行遊戲開發,它包含了cocos2d-x引擎各個方面的基礎知識點;
第三階段則學習遊戲開發中一些經常使用的技術,包括網絡,安全,優化,編輯器等運用,以及結合移動設備的特色和當前的市場環境,將遊戲作得受歡迎;
第四階段則主要針對遊戲引擎自己進行分析,以知足遊戲開發中的各類擴展須要,甚至是開發和完善引擎自己;
第五階段就主要結合實際的商業項目,讓你們掌握遊戲開發的全過程,包括策劃,構架,管理等,以便能獨立完成商業及遊戲項目。 [5]

7視頻教程編輯

Cocos2D-X開發視頻教程-捕魚達人 [6]
講師:歐陽老師
對象:有C++基礎/iOS開發基礎
簡介:視頻以捕魚達人爲項目案例,講述如何使用Cocos2D-X來開發一款遊戲。使用了主流的C++開發語言,內容覆蓋了Cocos2D-X遊戲啓動流程,暫停恢復遊戲, 遊戲場景建立, 定時器使用, CCLayer的生命週期, CCNode介紹和繼承關係圖, CCAction原理, 串行動做CCSequence, 標準觸摸事件, 縮放CCScale動做, 精靈BatchNode處理, Zwoptex, TexturePacker工具使用, 遊戲性能提高,Bezier曲線介紹, 多繼承和代理等技術點。
Cocos2D-X是國內使用開源移動2D遊戲框架。Cocos2d-X重點是圍繞Cocos2d跨平臺。Cocos2d-x提供的框架外,手機遊戲,能夠寫在C++或者Lua中,使用API是Cocos2d-iPhone兼容。Cocos2d-x項目能夠創建和運行iOS,能夠編寫的源代碼在桌面操做系統中編輯和調試。

8遊戲編輯

使用該項目構建的遊戲至關多,具體參見如下圖冊。
2014年3月1日即將發內測的一款卡牌手遊《終極三國OL》也是使用該技術,這款遊戲是該技術應用最好的案例,能夠找來學習參考下。 [7]
相關文章
相關標籤/搜索