原文: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