遊戲開發--開源軟件3--cocos2d

簡介

Cocos2D是多平臺開發中一個很是有用的庫,它可讓你在建立本身的多平臺遊戲時節省不少的時間。支持的平臺有 Windows Phone,Windows 商店應用, iOSAndroid。它具備不少的功能,好比sprite(精靈)扶持,很是酷的圖形效果, 動畫效果,物理庫,音頻引擎等等。
官方圖標

官方圖標 html

你徹底能夠免費把它用於商業開發而得到收益。
Cocos2d-iPhone是基於 GNU LGPL v3 license的,考慮到在iPhone的平臺上沒法實現發佈第三方 動態連接庫,所以它擴展了上述協議,容許經過 靜態連接庫或者直接使用 源代碼的方式實現你的應用,而沒必要公開你的 源代碼。你不用擔憂這個開源引擎的效率和可能存在的內在限制,由於:在蘋果AppStore上已經有超過100個遊戲是基於Cocos2D-iPhone。其中3個由此進入過TOP 10的排名。其中的 StickWars更是曾排名第一。
Cocos2D是一個開源、免費的遊戲開發引擎[1] ,也即遊戲開發框架,可用於構建2D遊戲、演示程序和其餘圖形界面的交互應用等。2005年,Ricardo產生了用Python語言「在一星期編寫一個遊戲」的想法。在2005~2007年間,他們設計了許多種這樣的遊戲。要注意一點,Ricardo每次設計一個新遊戲,遊戲的引擎都是從新開發的。2008年2月,Ricardo及其團隊決定基於之前的開發經驗,把技術進行整合,並組建了遊戲引擎的原始開發團隊。一個月過去了,基於此想法的遊戲引擎初版誕生,根據其誕生地取名爲Los Cocos。不久後Los Cocos引擎發佈了0.1版,隨後遊戲引擎的名字從Los Cocos改名爲Cocos2D,而後一直沿用至今。

2主要功能

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