Cocos2d-x是MIT許可證下發(fā)布的一個(gè)開源的移動2D游戲框架,是一款游戲開發(fā)快速、簡易、功能強(qiáng)大的手機(jī)游戲開發(fā)軟件。Cocos2d-x項(xiàng)目可以很容易地建立和運(yùn)行在iOS,Android,黑莓Blackberry等操作系統(tǒng)中。
Cocos2d-x簡介
Cocos2d-x 是一套成熟的開源跨平臺游戲開發(fā)框架。引擎提供了圖形渲染、GUI、音頻、網(wǎng)絡(luò)、物理、用戶輸入等豐富的功能,被廣泛應(yīng)用于游戲開發(fā)及交互式應(yīng)用的構(gòu)建。其核心采用 C++ 編寫,支持使用 C++、Lua 進(jìn)行開發(fā)。Cocos2d-x 適配 iOS、Android、Windows 和 Mac 系統(tǒng),功能側(cè)重于原生移動平臺,并向 3D 領(lǐng)域延伸擴(kuò)展。
Cocos2d-x軟件特色
易于使用:游戲開發(fā)者可以把關(guān)注焦點(diǎn)放在游戲設(shè)置本身,而不必消耗大量時(shí)間學(xué)習(xí)晦澀難懂的OpenGL ES,此外,Cocos2d-x還提供了大量的規(guī)范。
高效:Cocos2d-x基于OpenGL ES進(jìn)行圖形渲染,從而讓移動設(shè)備的GPU性能發(fā)揮到極致。
靈活:方便擴(kuò)展,易于集成第三方庫。
免費(fèi):基于MIT協(xié)議的免費(fèi)開源框架,用戶可以放心使用,不用擔(dān)心商業(yè)授權(quán)的問題。
社區(qū)支持:關(guān)心Cocos2d-x的開發(fā)者自發(fā)建立了多個(gè)社區(qū)組織,可以方便的查閱各類技術(shù)資料。
Cocos2d-x軟件功能
流程控制(Flow control):非常容易地管理不同場景(scenes)之間的流程控制
精靈(Sprites):快速而方便的精靈
動作(Actions):告訴精靈們該做什么??山M合的動作如移動(move)、旋轉(zhuǎn)(rotate)和縮放(scale)等更多
特效(Effects):特效包括波浪(waves)、旋轉(zhuǎn)(twirl)和透鏡(lens)等更多
平面地圖(Tiled Maps):支持包括矩形和六邊形平面地圖
轉(zhuǎn)換(Transitions):從一個(gè)場景移動到另外一個(gè)不同風(fēng)格的場景
菜單(Menus):創(chuàng)建內(nèi)部菜單
文本渲染(Text Rendering):支持標(biāo)簽和HTML標(biāo)簽動作
文檔(Documents):編程指南 + API參考 + 視頻教學(xué) + 很多教你如何使用的簡單測試?yán)?br />
MIT許可:盡管用就是了
基于Pyglet:沒有外部的依賴
基于OpenGL:支持硬件加速
3D對象:MD2模型支持
腳本語言:支持Lua,JavaScript語言
更新日志
V4.0版本
iOS/macOS 支持 metal使用 CMake,刪除各平臺的工程文件
升級 GLFW 到 3.3
升級 minizip 到 1.2
刪除廢棄函數(shù)
刪除 h5 引擎和 Javascript 綁定
刪除 tiff
刪除
SimpleAudioEngine