Cocos2d-x是MIT許可證下發布的一個開源的移動2D游戲框架,是一款游戲開發快速、簡易、功能強大的手機游戲開發軟件。Cocos2d-x項目可以很容易地建立和運行在iOS,Android,黑莓Blackberry等操作系統中。
Cocos2d-x簡介
Cocos2d-x 是一套成熟的開源跨平臺游戲開發框架。引擎提供了圖形渲染、GUI、音頻、網絡、物理、用戶輸入等豐富的功能,被廣泛應用于游戲開發及交互式應用的構建。其核心采用 C++ 編寫,支持使用 C++、Lua 進行開發。Cocos2d-x 適配 iOS、Android、Windows 和 Mac 系統,功能側重于原生移動平臺,并向 3D 領域延伸擴展。
Cocos2d-x軟件特色
易于使用:游戲開發者可以把關注焦點放在游戲設置本身,而不必消耗大量時間學習晦澀難懂的OpenGL ES,此外,Cocos2d-x還提供了大量的規范。
高效:Cocos2d-x基于OpenGL ES進行圖形渲染,從而讓移動設備的GPU性能發揮到極致。
靈活:方便擴展,易于集成第三方庫。
免費:基于MIT協議的免費開源框架,用戶可以放心使用,不用擔心商業授權的問題。
社區支持:關心Cocos2d-x的開發者自發建立了多個社區組織,可以方便的查閱各類技術資料。
Cocos2d-x軟件功能
流程控制(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語言
更新日志
V4.0版本
iOS/macOS 支持 metal使用 CMake,刪除各平臺的工程文件
升級 GLFW 到 3.3
升級 minizip 到 1.2
刪除廢棄函數
刪除 h5 引擎和 Javascript 綁定
刪除 tiff
刪除
SimpleAudioEngine