cocos vs Pixi === 官方支援 --- | 項目 | cocos | pixi | | -------- | -------- | -------- | | 開發上手難易度 | 全新體驗 | 持平 | 美術/音樂音效資源整合 --- | 項目 | cocos | pixi | | -------- | -------- | -------- | | 美術素材是否能自動化壓縮 | 應該可以 | 可 | | 音效素材是否能自動化壓縮 | 應該可以 | 可 | 程式開發 --- | 項目 | cocos | pixi | | -------- | -------- | -------- | | WebSocket | 待研究 | 任意第三方websocket library, Photon or ?| | 穩定性 | 待測 | 似乎偏穩定,底層有bug,也比較有修正機會 | | 效能 | 待測 | 印象中某些情境似乎有效能問題, 但v5,v6有做一些webgl相關的繪圖效能改善, 而canvas render應該偏向停更 | | 其他部門現有遊戲接入 | 較長 | 較長 | UI編輯 --- | 項目 | cocos | pixi | | -------- | -------- | -------- | | 是否有GUI編輯支援 | 強 | 可整合第三方UI編輯器,但沒cocos強 | | 美術是否有辦法進專案協作,編輯畫面 | 無法 | 有機會 | git版控處理 --- | 項目 | cocos | pixi | | -------- | -------- | -------- | | 多人並行開發檔案衝突是否好處理 | 還不確定 | 是 | | 多人並行開發檔案是否有引擎特殊檔案,導致合併容易發生衝突 | 還不確定 | 否 | CI部署處理 --- | 項目 | cocos | pixi | | -------- | -------- | -------- | | jenkins CI | 官方強調編譯機要有GUI,視為不支援 | 沒問題 | 跨平台* --- | 項目 | cocos | pixi | | -------- | -------- | -------- | | 是否容易處理跨平台需求(app/html5) | 引擎強項 | phonegap/cordova | | html5裝置相容性如有問題,是否好處理 | 因為引擎封閉性,應該有點難度 | 程式如果可處理,基本上無問題 | 官方支援 --- | 項目 | cocos | pixi | | -------- | -------- | -------- | | 官方是否持續更新 | 是 | 是 | 第三方library --- | 項目 | cocos | pixi | | -------- | -------- | -------- | | 是否容易引進第三方library | 待研究 | 是 | 單一專案/多專案 --- pixi彈性化較大, 較能適應系統面彈性需求(直橫版, 風格換皮之類) cocos 暫無概念, 保守看待(可能需要拆分多專案處理) 測試項目 === pc/mobile #### Pixi.js | 項目 | 元件數量(50)-fps | 元件數量(1000)-fps | | -------- | -------- | -------- | | Tween | | | | Dragonbone* | | | | spine | | | | dynamic scale Label | | | | Mask | | | | Filter | | | | particle | | | | Mesh Spine | | | | Audio | | | #### cocos creator | 項目 | 元件數量(50)-fps | 元件數量(1000)-fps | | -------- | -------- | -------- | | Tween | | | | Dragonbone | | | | spine | | | | dynamic scale Label | | | | Mask | | | | Filter | | | | particle | | | | Mesh Spine | | | | Audio | | |