原文:Cocos2dx引擎優化(2) ---自定義資源包系統

把游戲中的資源文件 紋理,模型,材質,音樂,配置xml,json,腳本 打包有很多好處,也成為MMO開發的基本常識.對資源進行打包可以帶來以下好處: . 增加游戲資源和腳本破解的難度。大多游戲制作公司都不希望自己花高昂代價制作的資料被人全盤爬過去使用,更不忍受邏輯腳本完全暴露在同行的面前。 . 自定義的資源包比訪問散文件資源有更快的查找和讀取速度,消耗更少的系統資源,如文件句柄。 . 自定義資源 ...

2014-05-28 23:05 0 2368 推薦指數:

查看詳情

Cocos2dx引擎優化(1) ---音效系統

  Cocos2dx提供的音頻庫位於CocosDenshion中,其接口由SimpleAudioEngine定義,提供了基本的背景音樂和音效播放。 SimpleAudioEngine的實現是誇平台的, 在windows平台上由mci相關API實現; 在android平台上透過JNI ...

Wed May 28 08:41:00 CST 2014 3 2515
cocos2dx 學習之自定義你的CCSprite(一)

  上一篇cocos2dx的教程,我們說到要用CCTableView創建背包,但是我們會看到我們的背包物品是不可以操作的。但在實際的游戲當中,背包里面的物品(裝備、葯材、任務物品之類)都是能夠響應各種事件(單機、雙擊、長按)的。但是我們都知道我們的CCSprite不能響應我們的各種事件的。那么着 ...

Fri Jan 18 08:01:00 CST 2013 0 3069
win7系統cocos2dx 3.4 綁定自定義類到Lua

Cocos2d-x 3.0開始使用bindings-generator來生成c++類的lua綁定。bindings-generator基於tolua++,通過配置tools/tolua中的ini文件以及運行genbindings.py就可以自動生成c++類的綁定,具體的步驟 ...

Wed Jan 28 18:04:00 CST 2015 0 2243
cocos2dx學習之自定義你的CCSprite(二)監測長按和雙擊

  上一篇我們介紹了如何給你自定義的CCSprite添加Touch監聽,但是你會發現無論你點擊屏幕的哪里,我們的精靈都會收到Touch事件,為什么會這樣呢,主要是CCTouchDispatcher只是實現觸摸事件分發,所以每一個添加到CCTouchDispatcher ...

Sun Jan 20 00:32:00 CST 2013 0 5160
cocos2dx lua 綁定之二:手動綁定自定義類中的函數

cococs2dx 3.13.1 + vs2013 + win10 1.首先按照《cocos2dx lua 綁定之一:自動綁定自定義類》綁定Student類 2.在Student類中增加一個用於測試手動綁定的函數manual_call ①Student.h中增加函數 ...

Thu Oct 13 08:39:00 CST 2016 0 1848
cocos2dx lua 綁定之一:自動綁定自定義類中的函數

cococs2dx 3.13.1 + vs2013 + win10 1.首先定義C++類Student 在cocos2d-x\cocos文件夾下新建一個user_define的文件夾放置兩個文件。 注意:這個類沒有從Ref繼承,是一個簡單的C++類。 ①頭文件Student.h ...

Mon Sep 26 23:08:00 CST 2016 0 2901
cocos2dx內存優化

cocos2dx里面,sprite本身不消耗多少內存,只是關聯的材質文件消耗內存。假設有10個sprite關聯同一個材質,也不會有10倍消耗。關於圖片占用的材質內存,我覺得還有好幾種優化手段:1、對於背景圖,因為不需要考慮透明問題。載入材質時可以使用 RGB565 格式(5位紅色,6位綠色,5位 ...

Sun Apr 14 08:00:00 CST 2013 0 6319
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM