Cocos Play

Cocos Play

Cocos Play是一款基於Cocos2d-x引擎框架下的工具,能自動化幫助開發者將現有的原生手遊產品快速轉換成免安裝點擊即玩的微端遊戲,並在點擊即玩的渠道中實現分發。

根據Cocos2d-x引擎的特點,CocosPlay技術方案適用於使用Cocos2d-x引擎開發的遊戲。Cocos2d-x遊戲按照這份技術規範對遊戲進行輕微改動之後,就可以改造成點擊即玩的方式。玩家不需要等待整個遊戲下載完成,不需要確認許可權後安裝,只需要一次點擊,就可以啟動遊戲進行快速運行。

1基本概念

CocosPlay技術方案實現了不同Cocos2d-x遊戲共用一套遊戲引擎的技術,所有Cocos2d-x遊戲,不論採用任何版本的Cocos2d-x引擎,不論採用C++、Lua或JavaScript語言進行遊戲開發,只要按照下文的CocosPlay技術標準修改幾處代碼,即可讓遊戲以點擊即玩的體驗運行在支持CocosPlay技術方案的套用上。Cocos2d-x引擎在國內覆蓋了70%左右的Top100遊戲,因此所有已發布的遊戲都可以根據這份技術白皮書,投入0.5人日的工作量對遊戲做出修改,就可以把安卓封包格式(apk)的遊戲改造成為CocosPlay封包格式(cpk)的點擊即玩形態。

2方案優點

1.點擊即玩。玩家從遊戲列表或遊戲廣告圖片上,只需點擊一次,就可以直接進入遊戲。
2.減少玩家等待安裝的時間。
3.保證遊戲的高性能。Cocos2d-x引擎以高性能著稱,CocosPlay裡面使用了Cocos2d-x引擎高性能的C++核心作為基礎,讓玩家獲得100%等同於原生遊戲的流暢度。對於遊戲開發商而言,原來.apk安卓封包格式的遊戲能跑多快,在CocosPlay裡面就能跑多快,性能完全一致。
4.無碎片化。HTML5技術是由W3C的HTML5標準委員會制定,然後再由各瀏覽器廠商落地實現。而實際上各瀏覽器廠商並非100%實現HTML5標準,不僅如此還自己增加各種擴展功能吸引開發者。而Cocos2d-x由觸控科技負責開發和維護,標準和流程統一,沒有不同廠商之間的扯皮,在占據國內手機遊戲引擎市場70%之後,Cocos2d-x引擎已經成為事實上的遊戲引擎標準。正是因為如此,開發Cocos2d-x引擎的觸控科技才能設計、維護、和運營CocosPlay技術方案,從而保證CocosPlay技術方案不會產生碎片化現象,無需遊戲開發商投入額外的精力。

3遊戲啟動方式

遊戲啟動方式遊戲啟動方式

1)通過點擊即玩渠道中的遊戲列表,點擊打開按鈕直接進入遊戲;
2)玩過的完整遊戲會在手機桌面創建捷徑,後續用戶可通過桌面捷徑啟動遊戲。
CocosPlay中的遊戲第一次啟動後,若在WiFi環境下,CocosPlay會在後台按順序靜默下載cpk場景包。用戶不需要下載遊戲所有資源即可進入遊戲,進而邊玩邊下載。

4 APP生命周期

4.1Activity生命周期

Activity生命周期Activity生命周期

集成CocosPlay技術方案的App跟一般的App一樣,其行為不會發生任何改變,所以其生命周期跟一般的App是一樣的,App中的每個組件都會接收到對應的生命周期的回調通知;
如:Activity都會接收到onCreate、onStart、onResume、onPause、onStop、onDestory等事件。

4.2退出及卸載遊戲

退出遊戲退出遊戲

CocosPlay上的遊戲本身無需安裝,卸載過程只是刪除已下載的遊戲資源和桌面捷徑。

4.3遊戲更新

遊戲更新遊戲更新

1)遊戲內小版本更新,邏輯和原遊戲一致
2)遊戲大版本更新,需要提交新的APK到CocosPlay伺服器。後台自動化工具對APK包進行場景拆分,生成若干cpk場景包。審核通過後,客戶端進入遊戲後將舊版本的所有資源刪除,重新下載新版本的遊戲資源。

5.總結

在移動網際網路人口紅利階段已趨於結束、流量轉化率低下的今天,CocosPlay技術方案有效縮短了遊戲首次安裝的等待時間90%以上,能讓玩家以更短的時間、更少的操作步驟進入遊戲體驗。有效提高渠道、廣告等平台的流量轉化效率,實現多方共贏。

相關詞條

熱門詞條

聯絡我們