TGViewer
Григорий Дядиченко Григорий Дядиченко @dev_game · 2.66K subscribers
Post #1686 1.49K
Сериализация в Unity: известные атрибуты и их проблемы
https://habr.com/ru/articles/920398/

По сути статья краткий пересказ-перевод документации. Можно почитать кто не знает. Я и сам подобные статьи когда-то давно писал, ток про Event System, хотя там основная ценность практические примеры.

Единственное за что у меня зацепился взгляд — это раздел Сериализация в Unity. На всякий я бы её назвал сериализация в редакторе Unity. Потому что исходя из текста можно подумать, что это хоть как-то влияет на файлы в билде. А это не так. Тут я дополню за автора немного исторического контекста, больше для новичков, но именно им может быть полезен этот перевод.

Пластмассовый Git мир победил. Но вообще Git не единственная система контроля версий. И существуют разные со своими особенностями. И да я не скажу что уж так очевидно чем именно в гите бинарные файлы хуже, чем текстовые. Кроме дифа. Почему?

Что такое вообще гит? Это распределённая система контроля версий. Копия репозитория хранится у вас, на сервере, у вашего друга, и даже у вашего кота, если он член команды с ноутбуком. Гит довольно эффективно использует дельта сжатие, потому что хранит историю изменений. Текстовые файлы сохраняют структуру файла, а бинарники никому ничего не должны. Так что чисто теоретически может быть такое что изменив пару полей в тексте в дельте будет изменено пару полей, а бинарник сохранится целиком.

А так просто упомянем что ещё среди DVCS (распределенных систем) есть Mercurial и Fossil. И забудем про них.

А есть CVCS или централизованные системы контроля версий. SVN, Perforce. Если их прям разбирать пост можно выносить на хабр как статью. Поэтому кратко. Perforce используют в геймдеве часто, в огромных проектах, так как он оптимизирован для работы с бинарными файлами. И по сути полезнее всего эта галочка для него.

А так полистать статью можно. Что вредного в том, чтобы освежить инфу из документации? Просто главное не бегите менять текстовую сериализацию на бинарную. Ведь бинарная меньше весит. Меньше весит она только в редакторе, а не у игроков от изменения этой настройки.

#новости
  • 🔥 11
More from @dev_game
  1. Oct 1, 2026🤔 Как продвинуть игру? Я обещал. Я сделал. Получился большой документ с шагами и действия…
  2. Sep 29, 2026И тут продублирую раз прилетело несколько вопросов. Доступ к дневнику можно будет получить…
  3. Sep 29, 2026Да, чет не анонсировал. Остановил сбор. Ну в целом донаты показывают классические для меня…
  4. Sep 25, 2026Meta VR Glasses Посмотрел кратко о чём речь. Вспомнил скупой слезой свой концепт. Будем по…
  5. Sep 23, 2026Чисто магия, что я теперь самостоятельно могу сделать такой пак + ролик к нему :) И мне нр…
  6. Sep 22, 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 →