arrow

назад

ask

Вопрос

Кто знает, почему вес всего контента в проекте 100мб (Source и Content), но билд выходит аж на 400мб?

repost

444

input message

напишите коммент


5 комментов

Пособие по уменьшению размера билда "Ну тогда рассказываю кратко: 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

ответить

Благодарю за развернутый ответ, многое из этого сделал, но не все. Попробую)

0

ответить

Сырцы, не?

0

ответить

· 07.07.2024

Служебная информация еще может быть UUE

0

ответить

Потому что идёт компиляция шейдеров, они сразу скомпилированные в выходном билде. Можно пойти по примеру Detroit: BH и Atomic Heart и сделать компиляцию при первом запуске игры + после обновления игры. Но я хз как это делать в UE

0

ответить

еще контент автора

пост закреплён — пока закрепить можно только один пост

trash bin
перейти к нему не получится