Cocos Creator如何優化包體大小


引言

cocos creator是什么?

Cocos Creator 是觸控科技旗下的產品,以內容創作為核心的游戲開發工具,在 Cocos2d-x 基礎上實現了徹底腳本化、組件化和數據驅動等特點。

 

Cocos Creator 包體的組成與優化技巧:

1: 代碼體積(引擎 + 業務邏輯代碼setting.js)大頭在引擎;引擎優化,非常簡單,你只要把不要的模塊去掉就可以了,你要知道哪些模塊是占體積多的,比如物理引擎,能不用的模塊,就不用, cocos creator 足夠優秀的2D編輯器,可以替代tilemap, 去掉tilemap邏輯

如圖:

 

 

業務邏輯代碼: 一般我們也沒法修改,你的業務邏輯差不多,但是,要注意一個 95%以上的同學,都會忽略的一個事實: setting.js, setting.js 的大小,是由誰決定的?resources里面的文件數量, 非代碼加載的資源,我一定放出resources模塊。

2: 圖像資源;

圖片的壓縮格式: 背景,jpg 體積要小於png, 背景圖片jpg, 很多圖片格式,導出美術圖后,這些圖,任然可以壓縮。TinyPNG等; 圖片分辨率: 1920x1080 > 960x540; 就減少分辨率。

盡可能的使用九宮格的圖片,來代替一張整圖 ,大大的降低的圖片的分斌率,這樣就可以節省資源;

圖片清晰度: 其實壓縮算法,也可以調整清晰度, png, 調整量化系數數,關鍵信息變少,清晰度會減少,但是分辨率不會變;

圖片的像素格式: 這個也式可以的,argb4444 非常少的,除非, 你不是彩色的。

圖集打包以后有空地: 空白的地方, 整理,調整;

圖片數量:越少越好,幀動畫, 減少幀的數目,骨骼動畫替換幀動畫,節省資源;

3:音樂音效資源(壓縮格式, 背景音樂的大小,音樂的數量,聲道,采樣率);

壓縮格式: WAV --->體積 mp3, ogg,

聲道:雙聲道的數據,那么這個時候,體積就式2倍; 采樣率: 1秒---》44100 sample, 降低采樣率, 壓縮軟件來做到,視頻編碼工具來做到;

背景音樂:體積一般比較大,竟可能的要優先優化它;

4: 字庫:

(1) 特效文字,盡量使用 位圖字體,幾個字母 + 圖片,體積遠遠小於一個 完整的字庫, 性能還要好; 如數字,界面的文字, bmpfont ---> .png + .fnt文件;

(2) 盡可能的使用系統字庫 ;

(3) fontmin可以壓縮字庫, 把不用的文字,從字庫移除,減少體積;

(4) 位圖字與 適量 字,哪個性能更好?位圖字: 速度快,但是,內存大, 適量字, 速度慢,但是內存小。

Cocos creator 包體優化就到這里了,

學習交流裙 966 937 334


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM