讨论:如何降低Cocos2d开发的游戏包体大小
众所周知,通过Cocos2d开发的手游包体普遍偏大,动则几百M的安装包,而包体大则会导致手游推广的成本增大,也会影响到用户转化率。除去其他因素,用户在选择下载时,会着重关注游戏包体大小,游戏包体体积过大,下载时间长,也会致使用户取消下载,同时还会考虑到流量的问题。
一些常见的简单方法:
1.替换jpg,使用psd,减少重复资源;
2.剔除不必要的资源;
3.打包时查看log纪录,由此判断需要减少的文件类型;
4.优化,压缩图片,减少图片大小;
5.优化,压缩网格和动画,减少文件大小;
6.剔除system.dll和system.xml.dll ,尽量不要依赖他们,或用其他组件来代替。
上面介绍的方法,是对于图片的压缩以及资源的减少,不过这些处理都会极大地影响到了游戏的画面质量和运行时的流畅程度,影响到用户的体验度。
针对于目前这种困境,不少的服务商推出了分包技术,而传统的分包是将资源切割,分段下载,进入游戏前进行二次下载;处理游戏包体瘦身时,往往采用删除代码,精简资源甚至作资源取舍的方式;在资源加载时,玩家必须要中断游戏,并在等待中进行缓慢的资源加载。
另外由服务商爱加密最新推出的爱压缩服务则可以很好的改善这种困境,爱压缩主要是采用资源拆分的方式,在保证游戏体验流畅的状态下,实现资源后台自动加载;无损压缩,在充分保证游戏质量、兼容、稳定性不受影响的情况下,真正实现客户端的有效瘦身;智能甄别网络环境,通过云服务器加速,实现资源高速后台静默加载,wifi情况下资源一次加载到位。从而真正的实现减小安装包的体积,提高转化率。
转载于:https://www.cnblogs.com/tt110/p/5417325.html
讨论:如何降低Cocos2d开发的游戏包体大小相关推荐
- 译文1 手把手教你用cocos2d开发iphone游戏
手把手教你用cocos2d开发iphone游戏-译文1 (2011-07-07 16:37:00) Learning Cocos2d – A Hands On Guide to Building iO ...
- Unity 优化包体大小
总结项目优化中两个对包体大小优化比较大的点: 动画文件 模型默认材质球 一. 动画文件: 对于3d项目模型的动作文件占资源大小还是有蛮大的一部分,所以想在不影响美术要求的情况下能不能对动作文件进行优化 ...
- 手把手教你用cocos2d开发iphone游戏-译文1
Learning Cocos2d – A Hands On Guide to Building iOS Gaming 说明:本书的英文版美国当地时间7月8日出版,译文基于该书的Rough Cut版本( ...
- 屌炸天,既要小又要快!完美支持小游戏包体,这款神级插件怎么做到的?
寻路是游戏开发中不可忽视的功能之一,NavMesh 导航网格寻路则被广泛用于在复杂的 3D 游戏世界中实现动态物体自动寻路.开发者 iwae 创作了插件 Easy NavMesh,在 Cocos Cr ...
- 游戏包体大小的那些事
手游行业正在快速发展,一些老的观点也正在随着行业经验的积累,逐渐变得更加完善和成熟.比如手游包体必须小才好,这个观点,其实并非是一个完整的观点.今天我们就来聊聊关于包体大小那些事儿. 制作人更关心品质 ...
- 初探使用iOS 7 Sprite Kit与Cocos2d开发游戏的对比(一家之言)
初探使用iOS 7 Sprite Kit与Cocos2d开发游戏的对比 初探使用iOS 7 Sprite Kit与Cocos2d开发游戏的对比 发布于:2013-07-18 11:00阅读数:1984 ...
- 初探使用iOS 7 Sprite Kit与Cocos2d开发游戏的对比
前言 iOS7 beta发布后,大部分开发者和用户的注意力都集中在了iOS 7的全新UI交互设计界面上.一直负责硬件工业设计的Jony Ive首次全面负责苹果的软件和硬件设计工作,自然要把他自己的设计 ...
- Unity 之 解决包体过大问题记录和纹理相关知识点整理
Unity 之 解决包体过大问题记录和纹理相关知识点整理 一,发现问题: 二,分析问题: 三,解决问题 3.1 问题分析 3.2 解决方案一 3.3 解决方案二 四,相关知识: 4.1 纹理导入: 4 ...
- 【Unity3D插件】Build Report Tool插件,Build报告,优化包体,查看资源占用
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦. 一.前言 ...
最新文章
- Mono 把 .NET 应用程序移植到 Linux
- spring源码之—Assert.notNull
- 守护进程的创建方法和步骤
- android多线程的本质,[原创]分析unidbg(unidbgMutil)多线程机制
- 结构计算机分析,计算机系统结构 (三) CPU及其结构分析
- Light OJ 1007
- okhttp 连接池_okhttp 源码分析
- 程序员的乐趣从哪来?编程能给我带来乐趣吗?
- (转载)设计模式之-策略模式(Strategy)
- Kubernetes-存储卷Volume
- Win 10 安装 Maven 与 Maven 知识点扫盲
- 把IMAGE组件模式窗口化。
- 台式机和笔记本快速互拷超大文件
- Javaweb的HTML的表单标签
- windows副本未通过正版windows验证的解决!
- Java 变态面试题
- 结束语-放弃完美主义,执行力就是限时限量认真完成
- macOS Big Sur 11.2 (20D64) 正式版发布,百度网盘下载
- linux实现对上传文件的定时备份、增量备份
- 开源免费的图片压缩软件,从50M到50K,极力安利