Cocos2dx 内存优化-第一天

本文针对一款使用Cocos2dx开发的游戏项目进行了内存优化工作,主要聚焦于图片资源的管理和释放,通过确定资源加载时机和方式、即时释放资源及检查内存泄漏等手段,以改善游戏体验。

cocos2dx内存优化-第一天

到目前为止,游戏的功能基本上已经实现完毕。但是随着功能的完善,许多问题也逐渐暴露了出来,比如:数据安全、代码冗余以及游戏体验等等

其中我认为最为重要的应该就是游戏体验,毕竟不管你代码写的有多优美,但是玩家用起来说很糟糕的话这个产品还是非常失败的。除去游戏流程的优化设计,从今天起弄一下程序方面的问题:内存优化

现在这个游戏的安装包不算战斗场景已经差不多有了100M左右了,其中图片资源能占90M!!所以要优化内存,肯定先要解决图片资源的问题。

以下是我的解决思路,后面会进行改进
  • 确定哪些资源需要实时加载,哪些资源需要预加载
  • 选择最佳的预加载时机
  • 选择最佳的预加载方式(这个一定要读懂底层的代码)
  • 即时释放图片资源
  • 查找代码中是否存在内存泄露(使用C++经常会因为大意导致内存泄露)

就先从这几点开始做吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值