20 МБ - это минимальный размер пакета для нашей логической игры, сделанной с Unity?
Мы создали простую головоломку с Unity. Окончательный размер пакета apk составляет 20 МБ. Размер наших графических и звуковых ресурсов вместе взятых составляет 6 МБ. Мы уже пытались сделать оптимизацию, так как нашли несколько советов в интернете (до этого было 28 МБ).
Вопрос для опытных разработчиков, и он очень прост:
Пожалуйста, сообщите нам, является ли 20 МБ самым маленьким размером, который мы можем достичь? Если нет, то, пожалуйста, сообщите нам свое мнение, какой может быть наименьший размер для этого что-то вроде игры? Она имеет только один уровень.
Звено игры: https://play.google.com/store/apps/details?id=com.strategeens.kineticpuzzle
2 ответа:
Да, это разумно.
Unity3D
имеет довольно большой след сам по себе. В зависимости от платформы он должен быть даже больше, чем 15 МБ для самого двигателя.Вы можете проверить журнал редактора , чтобы увидеть, сколько памяти занимают ваши активы, остальное-двоичные файлы и внутренние ресурсы движка.
В качестве приблизительного измерения, просто попробуйте развернуть пустой проект с одной сценой на нужной платформе,и вы поймете это.
На
Unity 5
они начали модуляризировать a немного двигатель (см. Этот пост ). Одна из причин-это космос. Одно из преимуществ заключается в том, что в будущем вы сможете создавать только модули, соответствующие вашей игре. нет необходимости в физике? не стройтеPhysX
).
В настройках плеера вы можете изменить фильтр устройств только на
Тем не менее, я должен сказать, что 20 Мб-это довольно мало для приложения Unity и довольно хорошо с точки зрения продукта. Если, однако, вы начинаете достигать предела в 50 Мб, то вам действительно нужно беспокоиться. Вам придется реализовать OBB split , Если вы решите выйти за пределы 50 Мб.ARMv7
, что уменьшит размер сборки, но ваша совместимость с некоторыми устройствами пострадает. Кроме того, изменитеApi compatibility level
на.NET 2.0 subset
иStripping level
наStrip Byte Code
или дажеUse micro mscorlib
. Вы можете прочитать больше об этих настройках в руководстве.