TGViewer
Racing Heart inc. Racing Heart inc. @racingheartdev · 31 subscribers
Post #103 67
Немного расскажу о том, как всё-таки удалось уменьшить размер билда ещё на 14 МБ и кто оказался главным виновником 👀

Как я писал ранее для работы сцен использовались Asset Bundles. Игровые сцены находились вне основного файла и подгружались в память только во время выбора уровня. На первый взгляд решение выглядело отличным: чистый билд становился заметно меньше.

Но в процессе проверки игры возникли технические ошибки. Билд вернули, а проблема оказалась в нестабильной загрузке сцен через бандлы - иногда трассы просто не загружались.

Пришлось копать глубже.

И тут быстро всплыла другая проблема: размер самих сцен был огромный. Одна трасса весила почти 45 МБ.
Откуда такой размер понять было несложно. Сложнее - исправить.

Существовало два варианта действий: продолжать настройку Asset Bundles или изменять содержимое самих сцен. Было принято решение исправлять сцены немедленно, так как при увеличении количества трасс работа стала бы более трудоемкой. На полную переделку структуры ушло несколько рабочих дней.

Взял несколько дней на полную переработку.

И знаете, кто оказался виновником? 😄
Тот самый Mesh Combine, который до этого отлично бустанул FPS. Проблема в том, что все объединённые меши сохранялись прямо внутри сцен и раздували их размер в разы.

Но была еще одна проблема: если вынести все меши отдельно и оставить их уникальными для каждой трассы - размер особо не уменьшится, а местами может стать даже больше.

И тут решение оказалось буквально на поверхности:
👉 отказаться от части уникальных мешей и начать переиспользовать общие.

В итоге:
вынес переиспользуемые меши,
начал пересобирать сцены,
часть моделей дополнительно оптимизировал через Blender,
уменьшил полигоны и вес некоторых объектов.

Уникальными остались только действительно важные вещи:
сама трасса,
ограждения,
апексы

Всё остальное удалось переиспользовать между сценами.

В результате размер сцен сократился примерно в 7–10 раз, а чистый вес билда удалось довести до 27 МБ без бандлов 🚀

Иронично, что инструмент, который помогал с производительностью, позже стал одной из главных причин раздутого билда. Но именно такие вещи и всплывают только в процессе реальной разработки 🙂
  • 👍 2
More from @racingheartdev
  1. Sep 22, 2026главное что все ок 👌🏼
  2. Aug 20, 2026Когда нибудь я сделаю такие гонки
  3. Aug 15, 2026Я постепенно приближаюсь к релизной версии игры. 🚀 За последнюю неделю мне удалось достич…
  4. Aug 13, 2026это точно гонки? 🙈
  5. Aug 9, 2026ХА-ХА. Яндекс модерация бьет рекорды, ждать две недели что бы получить отказ в локализации…
  6. Aug 8, 2026Пока большое обновление с дрифтом уже вторую неделю на проверке, я решил не терять времени…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →