主要特點
什麼是“x”?Cocos2d-x方式:有時候,用戶寫的cpp文件擴展CXX.“x”,标志着該項目是由C++中,并提供C++中的API編寫的。“x”,也意味着交叉。這個開源項目的目标是讓用戶創建跨平台的代碼。支持的平台是在iOS,Android的,WinPhone,Win32平台上,但可根據要求提供更多的平台。
支持平台
Cocos2D-X 是全球知名的開源跨平台遊戲引擎,易學易用,目前已經支持 iOS、Android、Windows 桌面、Mac OSX、Linux、BlackBerry、Windows Phone 等平台。
主要功能
流程控制(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語言
引擎應用
Cocos2d-x引擎在國内手機遊戲開發使用的份額接近70%,而國外使用份額則是接近25%,在蘋果APP排行榜top10裡面,有7個都是用Cocos2d-x引擎開發的。
相關教程
Cocos2d-x跨平台遊戲開發課程内容共分為5個階段:
第一階段主要了解、認識遊戲開發,并為遊戲開發做好準備工作;
第二階段則學習如何使用Cocos2d-x引擎進行進行遊戲開發,它包含了Cocos2d-x引擎各個方面的基礎知識點;
第三階段則學習遊戲開發中一些常用的技術,包括網絡,安全,優化,編輯器等運用,以及結合移動設備的特點和當前的市場環境,将遊戲做得受歡迎;
第四階段則主要針對遊戲引擎本身進行分析,以滿足遊戲開發中的各種擴展需要,甚至是開發和完善引擎本身;
第五階段就主要結合實際的商業項目,讓開發者掌握遊戲開發的全過程,包括策劃,構架,管理等,以便能獨立完成商業及遊戲項目。