20 MB - 这是我们用Unity制作的益智游戏的最小包装尺寸吗?

时间:2015-05-06 09:03:07

标签: optimization unity3d

我们用Unity创建了一个简单的益智游戏。最终包apk大小是20 MB。我们的图形和声音资产的总大小为6 MB。我们已经尝试进行优化,因为我们在互联网上找到了一些提示(之前是28 MB)。

问题是有经验的开发人员,这很简单:

如果20 MB是我们可以达到的最小尺寸,请告诉我们?如果没有,那么请让我们知道你的意见这种游戏的最小尺寸是什么?它只有一个级别。

游戏的链接:https://play.google.com/store/apps/details?id=com.strategeens.kineticpuzzle

2 个答案:

答案 0 :(得分:2)

是的,这是合理的。 Unity3D本身有很大的足迹。根据平台的不同,发动机本身应该超过15MB。

您可以查看Editor's log以了解您的资产占用了多少内存,其余的是二进制和引擎的内部资源。

作为一个粗略的衡量标准,只需尝试在所需平台上部署一个包含单个场景的空项目,然后您就可以了解它。

Unity 5上,他们开始模块化引擎(请参阅此post)。 其中一个原因是空间。其中一个好处是,您将来应该只能构建与您的游戏相关的模块(例如,不需要物理学?不要构建PhysX)。

答案 1 :(得分:1)

在播放器设置中,您只能将设备过滤器更改为ARMv7,这会减少您的构建尺寸,但您与某些设备的兼容性会受到影响。另外,将Api compatibility level更改为.NET 2.0 subset,将Stripping level更改为Strip Byte Code甚至Use micro mscorlibYou can read more about these settings in the manual.

但是,我必须说,20 Mb对于Unity应用程序来说非常小,而且从产品方面来看相当不错。但是,如果您开始达到50 Mb的限制,那么您真的需要担心。如果您决定超过50 Mb限制,则必须实施OBB split