TGViewer
Кот и код Кот и код @cat_and_code · 523 subscribers
Post #208 1.02K
Лето, небольшой отпуск от постов в блоге, но тем не менее наш звездный проект о котором я начал писать выше — идет достаточно активно.

При его проектировании было принято решение организовать код с помощью саб-модуля, то есть вложенного общего репозитория.

Весь наш STARS WARS сейчас состоит из 3х репозиториев.

1. Unity клиент + Mirror сервер с игровой логикой и валидацией
2. .NET сервер для конфигов, общения с БД, логина и других интеграций
3. Общая для первых двух репа "SubModules", содержит все модели данных, парсеры, утилиты. О ней подробнее.

В SubModules проекте находятся:
- Общие дата классы. То есть при создании или изменении данных, которые гоняешь между клиентом и сервером не нужно править их в двух местах. Это не на что не похожее чувство, особенно для тех, кто привык что клиент и сервер имеют разную кодовую базу и языки на которых написаны. Тут любая клиент-серверная правка решается за минуты с полной гарантией защиты от нестыковок данных или их обработки.

- Общие куски низкоуровневой логики. В 90% случаев исправления вносятся только в саб модулях. Пример на скриншоте — фабрика реверд, которая нужна везде и работает везде идентично.

- Общие утилиты. Это просто прекрасно, что их можно не копировать и дорабатывать в одном месте. И опять же гарантировать что и сервер и клиент одинаково обрабатывают данные.

В идеале было бы отделить от .NET сервера в отдельный проект сервис конфигов, но для данного этапа это нецелесообразно.

#девлог@cat_and_code
#техничка@cat_and_code
  • 🔥 1
More from @cat_and_code
  1. Jun 14, 2026Ребят, лето — время серьезно разобраться в нависших проблемах. Меня терзает важнейший вопр…
  2. May 27, 2026Давно не писал про то как у меня с подкастом... и пока все еще хорошо 🤓 У нас недавно рел…
  3. May 18, 2026Всем привет! У меня много новостей, которые я буду выдавать понемногу, чтобы не было больш…
  4. Apr 17, 2026Сегодня у меня день рождения. И я тот самый коллега, который тут вам рассказывает как он п…
  5. Apr 7, 2026#предложка Мы с Русланом много с кем общаемся и один из наших надёжных источников отправил…
  6. Apr 7, 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 →