Nebula CTO 張旭欣今天的演講主題是:結緣Cocos2d-x與瘋狂城堡。由于Android手機屏幕的尺寸多種多樣,根據屏幕寬高去定位是比較困難的。張旭欣說,對于Android移植方面,要考慮到UI自適應,掛起后返回以及權限問題。以下是張旭欣的演講實錄: 瘋狂城堡是一款
Nebula CTO 張旭欣今天的演講主題是:結緣Cocos2d-x與瘋狂城堡。由于Android手機屏幕的尺寸多種多樣,根據屏幕寬高去定位是比較困難的。張旭欣說,對于Android移植方面,要考慮到UI自適應,掛起后返回以及權限問題。以下是張旭欣的演講實錄:
瘋狂城堡是一款社交類的經營類游戲,我們的項目從2011年3月開始,大約運用了7個月的時間,在2011年10月份正式推出了全球版,當時這款游戲很幸運受到了美國區的新品推薦,隨后我們又推出了中文版瘋狂城堡,幸運的是我們在中國區也受到了新品推薦,這個推薦對開發團隊來說是非常大的鼓勵和肯定。我們的用戶數跟頂尖產品相比還有很大差距,但是我們相信通過我們的努力一定會取得更好的成績。
圖:Nebula CTO 張旭欣
張旭欣分享了《瘋狂城堡》的經驗:制作地圖,設計動畫,字體選型,數據加密,社交元素,網絡通信,內存優化以及跨平臺。
為什么選擇Cocos2d-x,Cocos2d-x有哪些特點吸引開發者?
我們考慮Cocos2d-x開發引擎具有以下特點:
1. 希望這個開發引擎上手非常容易,入門不要太難,對開發者不要造成太多的障礙;
2. 希望它調試非常方便,可以在Windows下調試,這樣不會讓開發者覺得需要適應新的開發環境;
3. 我們希望這個引擎它具有很好的擴展性、兼容性,這樣可以方便的加入自己想要的內容;
4. 希望這個開發引擎它能夠做出跨平臺的產品,這樣一方面節約了開發時間,另一方面可以增加產品的覆蓋面。
這些內容總結起來說,主要考慮的就是引擎給帶來的開發效益、開發成本上的收益。具體來講,首先,我們希望我們的產品可以在iOS和Android平臺上運行,并且產品的跨平臺轉換會很方便,不需要浪費太多的開發時間。其次,根據當時的實際情況來說,我們希望C++作為入門語言,因為對于大多數開發者來如果單一使用某一種開發語言可能會有局限性,并且我們希望在Windows上開發,這其實說起來大家都很明白,如果使用C++可以在Windows上開發,大家仔細算一下成本對開發團隊來說是非常重要的。再次,我們考慮了它的跨平臺性,Cocos2d-x現在能夠做很多跨平臺的產品,現在已經有Windows、iOS、Android、WindowsPhone等有很多平臺,你只要開發出一個平臺就非常容易的移植到其他平臺,這樣節省了開發者對每一個平臺的研究時間,整個項目的開發周期也會大大的縮短。同時,由于它可以在Windows上開發,對于C++使用者來說效率會大大提高,畢竟不是每一個開發者都可以同時在Windows上和Mac上并行開發,并且取得同樣的開發效率,這對開發團隊來說是需要注意的一點。
Cocos2d-x具有非常好的兼容性和擴展性,我們不需要自己再去集成各種各樣需要的功能。我們還看重一點Cocos2d-x有一支非常專業的開發團隊在開發和維護,開發了很多交流的平臺,微博、QQ群,這樣對開發者來說我們可以知道去哪里問問題、解決問題,遇到問題的時候怎么處理,我們不會擔心一旦這個引擎如果沒有專業的人維護的話,出了問題該怎么解決。這也是我們考慮使用Cocos2d-x一個非常重要的原因。
責任編輯:楊依帆
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com