TGViewer
aks2dio | Unity и геймдев aks2dio | Unity и геймдев @aks2dio · 492 subscribers
Post #71 331
🏗 Рекомендация доклада по архитектуре 🏗
Уровень материала: 🐥 #middle

По чатам прошли репосты архитектурного доклада с Digital Dragons от лида из Playtika. Видимо отклик у многих он находит, поэтому присоединюсь к "флэшмобу".

Как минимум, это легальная возможность отметить себе "ага, в Playtika вот так делают" для важных переговоров.

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

1️⃣ MVx:

Для архитектур на основе MVx использование древовидной структуры — обычная история. Отсутствие публичного API у контроллеров с взаимодействием через модели — тоже популярная разновидность. Однако часто это явно не отмечается в учебных материалах по MVx, хоть и подразумевается. Раскрываются эти подробности только в комплексе, а не на примере одной "тройки", чем часто повествование и ограничивается. Доклад как раз иллюстрирует этот кейс 🍡

2️⃣ Универсальность:

Сейчас наконец-то стало популярно говорить о том, что универсального классного решения нет. Что любой подход — это компромисс. Были времена, когда в моде были холивары "у кого пуля серебрянней". На первых порах и из ECS делали такую "пулю". Но, кажется, улеглось 🤞

3️⃣ Логика и Визуал:

Отмечена важность отделения визуала от логики в контексте возможностей тестирования. Это не просто "для красного словца" приводится в учебниках — в действительности так и есть ☝️

4️⃣ Инструменты:

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

Если разработан какой-то свой архитектурный фреймворк, то не разработать для него удобный инструментарий — чудовищная ошибка.

На крайний случай, можно всегда оперативно "закостылить" на сцену MonoBehaviour, внедрить туда нужную зависимость, вынести в инспектор кнопки управления и отладочную Runtime-информацию. Благо Odin позволяет это всё очень ловко и легко провернуть (или бесплатный Tri-Inspector) 🔨

5️⃣ Другие моменты:

Много и других более мелких деталей озвучивается. Каждый для себя может что-то да подметит.

Например, задеваются вопросы контроля жизненного цикла ресурсов, оптимального внедрения зависимостей, снижения когнитивной нагрузки.

Также на одном из слайдов промелькнули Rider Live templates — тоже полезный инструмент. Какие-нибудь дефолтные ctor , for, foreach наверняка многие использовали. Несмотря на свою кажущуюся простоту, для максимизации профита нужно целенаправленно поковыряться какое-то время в этом.

Ну и всяческий AI Assist — мне тоже очень нравится. Забирает на себя кучу мелочухи по типу инициализации полей, логирования, авто-дополнения, формирования кода для отписок. Ну и не опечатывается в этом, в отличие от меня 😁
————————————
#unity #gamedev #development #architecture #mvc #mvx #геймдев #разработка #архитектура #рекомендация #видео
YouTube Alexey Merzlikin - Architecture Behind Our Most Popular Unity Games Are you curious about how some of the most successful Unity games are built? Do you want to learn the best practices and tips for designing scalable and maintainable game architectures? We are going to talk about the Controllers Tree architecture that is…
  • 👍 4
  • 🔥 1
  • 🎄 1
More from @aks2dio
  1. Sep 28, 2026Обновление UniText v3 Уровень материала: 📢 #news #tool В этом месяце состоялся релиз ново…
  2. Sep 2, 2026Content Directories в Unity 6.6: закат Asset Bundles Уровень материала: 📢 #news #tool Uni…
  3. Jul 21, 2026😎 Unity CLI & Pipeline 😎 Уровень материала: 📢 #news #tool Действительно стоящая внимани…
  4. May 30, 2026Инструменты для экстремальной разработки Уровень материала: ☕️ опять #ai и #offtop В этом…
  5. Apr 25, 2026Обновление, которое вы тоже могли пропустить Под сильно возросшей нагрузкой немного выпал…
  6. Apr 5, 2026Большое обновление текстового движка UniText Уровень материала: 📎 #tool #news Пару месяце…
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 →