引言
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

