Вопрос
Кто знает, почему вес всего контента в проекте 100мб (Source и Content), но билд выходит аж на 400мб?
5 комментов
· 08.07.2024
Сырцы, не?
0
ответить
коммент удалён
· 07.07.2024
Служебная информация еще может быть UUE
0
ответить
коммент удалён
· 07.07.2024
Потому что идёт компиляция шейдеров, они сразу скомпилированные в выходном билде. Можно пойти по примеру Detroit: BH и Atomic Heart и сделать компиляцию при первом запуске игры + после обновления игры. Но я хз как это делать в UE
0
ответить
коммент удалён
· 09.07.2024
Пособие по уменьшению размера билда "Ну тогда рассказываю кратко: 1. Отключите нафиг все плагины, котореы не пользуетесь. В пятом анриале вообще есть OpenImageDenoiser на 50+мб .dll 2. Отключите Editor Content, он занимает почти как игра. Но да, не используйте теперь его. 3. Отключите установщик DirectX (еще 50мб лол) 4. Поставте галочку на использование конкретных карт. (Да, если не поставить галочку, то кроме всех ассетов, вес проекта в целом больше, что нелогично) 5. Поставте все возможные языки (звучит странно, но у меня 2 языка занимают меньше чем все возможные языки. Энивей в игре будет именно столько, сколько вы локализировали) 6. Уберите debug files 7. Билдите обязательно в Shipping 8. Используйте pak chunks. 9. Делите проект на чанки (PrimaryAssetLabel) 10. Зашифруйте чанки 11. Поделитесь исходны кодом материала 12. Используйте Binary Config, если вам не важен доступ к .ini файлам 13. Поменяйте вариант сжатия паков и размер блоков сжатия на более оптимальный для вас 14. В настройках каждой текстуры выставляйте максимальное сжатие. Визуально это не поменяется, а вес игры может уменьшиться. 15. Пакуйте UI иконки в атлас 16. Избегайте больших текстур. Лучше сделать их загрузку в реал тайме с сервера. Так и поменять их можно будет 17. УБЕРИТЕ CRASH REPORTER 18. Указывайте директории которые не нужно билдить (едитор онли контент так сказать) 19. Не используйте нативизацию блюпринтов 20. Уменьшайте количество hard reference внутри БП ассетов 21. Побольше запихивайте кода в С++ 22. Создавайте базовые классы для виджетов в С++
Так я получил в своей игре 100мб размер проекта Вы можете еще сжать .7z, если это нужно для itch.io. Стим и так сожмет Советую в 7z устанавливать максимальный размер словаря и ультра сжатие. Получие -50% от веса"
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 09.07.2024
Благодарю за развернутый ответ, многое из этого сделал, но не все. Попробую)
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён