---
# System prepended metadata

title: cocos vs Pixi

---

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     |      |     |
| Ｍesh Spine     |      |     |
| Audio     |      |     |


#### cocos creator

| 項目 | 元件數量(50)-fps | 元件數量(1000)-fps |
| -------- | -------- | -------- |
| Tween     |      |     |
| Dragonbone     |      |     |
| spine     |      |     |
| dynamic scale Label     |      |     |
| Mask     |      |     |
| Filter     |      |     |
| particle     |      |     |
| Ｍesh Spine    |      |     |
| Audio     |      |     |





