TGViewer
marmunc | Разработка игр marmunc | Разработка игр @marmunc · 227 subscribers
Post #19 422
Приветствую всех! Хочу рассказать вам о нововведениях в архитектуре проекта.
В общем идея была в том, чтобы для активации действий в игре использовать паттерн Mediator, а непосредственно сам UI связать с логикой через MVP. Ну и по классике несколько полезных ссылок

1. Мне посоветовали присмотреться к Медиатору, и он как раз идеально ложиться на активацию всех механизмов. Таким образом получилось связать саму логику какого-либо действия, сохранение, диалоги и кнопку активации, где медиатор выступал обработчиком событий.
Отдельное спасибо @oldroots
Статья про Mediator

2. Изначально я думал над MVVM, но это слишком избыточное и сложное решение. Поэтому выбрал MVP, который в принципе в игровой разработке больше используется и, как мне кажется, покрывает 90% задач. Однако у этого паттерна есть разные реализации, ниже ссылки на лекции по каждой из них, автор все прекрасно объясняет, а также из плюсов - там в связке Zenject:
MVP-Observer
MVP-Presentation Model
MVP-Passive View

В итоге архитектура наконец продумана, код стал более гибким, модульным и легко расширяемым, что не может не радовать) Ну а в данный момент работаю над инвентарем и магазином🪬

#полезное
  • 👍 6
  • ❤ 2
  • 🔥 1
  • 👏 1
More from @marmunc
  1. Sep 25, 2026Глава III: Проблемы с законом или как лучше не делать Ссылка на предыдущую главу Итак, что…
  2. Sep 13, 2026Channel photo updated
  3. Sep 10, 2026🔥 Новый персонаж 🔥 Делюсь новым визуалом нашего главного героя Артура. Еще работаем над…
  4. Sep 4, 2026Глава II: Скиталец в новой индустрии Беларусь позади, впереди Москва. По приезду в уже род…
  5. Sep 2, 2026🌳Локация «Лес Великанов»🌳 Начали работу над визуалом, кидаю первый фрейм новой локации.…
  6. Aug 28, 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 →