开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

教程分享

关注:754

当前位置:游戏蛮牛 技术专区 教程分享

查看: 521|回复: 6

[蛮牛干货备选] 【u3d游戏开发】手机游戏开发过程怎么去优化

[复制链接]  [移动端链接]
4四处流浪
323/500
排名
7119
昨日变化
68

48

主题

59

帖子

323

积分

Rank: 4

UID
241596
好友
2
蛮牛币
819
威望
0
注册时间
2017-9-5
在线时间
52 小时
最后登录
2018-4-26
发表于 2017-10-12 17:31:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
  程序包的【体积】优化方法:
  首先 你需要很清楚当前自己项目什么地方占的体积最多,例如动画序列多少MB、地图占多少MB等等,都要提前做一个Check! 别总是认为哪里哪里可能占的多,要详细的知道才行!
  1. 采用工具对资源进行[打包],例如TexturePacker 等工具。
  2. 采用png压缩工具等,在打包图片前对每张图片进行[压缩]!
  如果以上两点都做了还是体积过大,那么继续采取如下办法:
  3. [降低图片质量],比如你项目使用的图片是24bit,那么你可以采用低一些的,例如8bit的图片质量类似。 (ps.别说这样会让图片失真,先试试降低到什么程度的bit最合适再说)
  4. 使用特定的压缩格式的图片,例如[wdp] 等等
  5. 如果项目中帧序列动画占的比较多,那么可以采取[降帧]的方式来优化。
  6. [缩放] 图片!举例,假设你项目用了10张500*500规格的图片,那么你可以让美术把这种图片缩放70%~80%,然后用这种缩放过的图片进行程序放大。(这种方式的图片质量是否会看起来失真,完全取决于缩小的倍数决定,可以适当调整缩放倍数,但是此方法绝对可行!)
  7.如果以上方式都优化过,那么可以采取 [换思路]方式,假设你的地图是一张500*500的大图作为背景地图,那么你要考虑是否可以采用地图编辑器来进行拼接的方式来进行!
  8. 采用[编辑器],可以利用地图编辑器、动作编辑器、骨骼编辑器等从而减少资源的使用从而达到减少体积,降低内存的使用。
  9. 如果以上方式还都无法让你的项目包体积降低,那么你只能采用[在线更新下载]了,将程序包分为两部分,一部分是启动游戏所需的必要资源,另外一部分是游戏启动非涉及到的资源,将启动不会使用的资源放在服务器端,通过在线更新方式,从服务器将其他资源下载到客户端即可。
  10. 再如果以上方式都采用后还是体积偏大,宝贝,你只能来个[阉割版]了,常命名为[xxx Lite]
  程序【运行内存】的体积优化方法:
  其实降低程序包体积的方法很多都同时降低了程序的运行内存,例如:
  1. [降低图片质量]、[调整图片规格]、 [采用编辑器]、[缩放图片] 等等。
  其他方法:
  2. [检查代码逻辑 ,主要看资源加载相关的部分代码]
  3.[ 检查释放逻辑代码]
  其实对于内存的优化,主要还是看项目的类型和复杂度的,具体问题具体考虑吧~
  首发地址: 【u3d游戏开发】手机游戏开发过程怎么去优化_丝路教程网
  资源地址: http://blog.silucg.com/unity/4362.html?seo=yy(分享请保留)


回复

使用道具 举报

7日久生情
3957/5000
排名
3457
昨日变化
19

5

主题

3107

帖子

3957

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
209186
好友
5
蛮牛币
4788
威望
0
注册时间
2017-3-1
在线时间
479 小时
最后登录
2018-4-26
发表于 2017-10-13 13:44:26 | 显示全部楼层
学习了。

回复

使用道具 举报

6蛮牛粉丝
1303/1500
排名
3627
昨日变化
18

11

主题

596

帖子

1303

积分

Rank: 6Rank: 6Rank: 6

UID
204035
好友
0
蛮牛币
6194
威望
0
注册时间
2017-1-22
在线时间
336 小时
最后登录
2018-4-26

活力之星

发表于 2017-10-14 21:30:10 | 显示全部楼层

回复

使用道具 举报

4四处流浪
414/500
排名
4223
昨日变化
21

0

主题

21

帖子

414

积分

Rank: 4

UID
235336
好友
0
蛮牛币
882
威望
0
注册时间
2017-8-1
在线时间
97 小时
最后登录
2018-4-26
发表于 2017-10-16 09:38:19 | 显示全部楼层
红红火火恍恍惚惚

回复 支持 反对

使用道具 举报

6蛮牛粉丝
1351/1500
排名
3610
昨日变化
14

36

主题

621

帖子

1351

积分

Rank: 6Rank: 6Rank: 6

UID
219600
好友
5
蛮牛币
1899
威望
0
注册时间
2017-4-27
在线时间
344 小时
最后登录
2018-4-26
发表于 2017-10-23 09:25:20 | 显示全部楼层
学习了,感谢分享

回复

使用道具 举报

4四处流浪
302/500
排名
8038
昨日变化
7

0

主题

49

帖子

302

积分

Rank: 4

UID
231411
好友
0
蛮牛币
16
威望
0
注册时间
2017-7-11
在线时间
123 小时
最后登录
2018-3-7
发表于 2017-10-25 09:12:20 | 显示全部楼层
学到了学到了

回复

使用道具 举报

3偶尔光临
170/300
排名
15243
昨日变化
5

0

主题

96

帖子

170

积分

Rank: 3Rank: 3Rank: 3

UID
158334
好友
0
蛮牛币
216
威望
0
注册时间
2016-7-22
在线时间
36 小时
最后登录
2018-4-25
发表于 2017-11-1 11:27:44 | 显示全部楼层
感谢楼主分享
[发帖际遇]: 一个袋子砸在了 古洛兽 头上,古洛兽 赚了 1 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表