SharedLogic между Unity-клиентом и бэкендом
Уровень материала: 🐓 #senior
На Хабре вышел📝 ценный материал про решение проблемы общей логики и данных между игровым клиентом на Unity и сервером. Доступного и понятного контента по этой теме немного, и найти его бывает сложно, поэтому рекомендую добавить в закладки.
С автором полностью согласен. Детали реализации могут отличаться от студии к студии, но суть передана ёмко, доходчиво и достаточно точно.
Помимо подробного описания принципов и реализации, в статье разобраны кейсы использования и варианты архитектур без применения SL. Также приложен💻 GitHub-репозиторий с примерами кода.
У меня тоже были планы по написанию подобного материала. Это должно было стать одной из глав📝 цикла про мультиплеер. Но эта статья закрыла такую потребность. Теперь буду просто ссылаться на неё в своих других работах.
Уже добавил ссылки в одну из📝 прошлых статей. Как появится время, порефакторю и впишу чуть более органично.
—————————————
#gamedev #development #unity #multiplayer #dotnet #sharedlogic #infrastructure #backend #геймдев #разработка #мультиплеер #инфраструктура #бэкенд #рекомендация #статья
Уровень материала: 🐓 #senior
На Хабре вышел
С автором полностью согласен. Детали реализации могут отличаться от студии к студии, но суть передана ёмко, доходчиво и достаточно точно.
Помимо подробного описания принципов и реализации, в статье разобраны кейсы использования и варианты архитектур без применения SL. Также приложен
У меня тоже были планы по написанию подобного материала. Это должно было стать одной из глав
Уже добавил ссылки в одну из
—————————————
#gamedev #development #unity #multiplayer #dotnet #sharedlogic #infrastructure #backend #геймдев #разработка #мультиплеер #инфраструктура #бэкенд #рекомендация #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍5
Уровень материала: 🐣 #junior
Закончил собирать материал про сериализацию в Unity. Хотел просто рассказать про коварство
[field: SerializeField], а получился целый гайд по различным способам сериализации с их неочевидными проблемами и решениями Мой большой ответ на то, почему я до сих пор предпочитаю обходиться "простым советским"
[SerializeField] —————————————
#gamedev #development #unity #serialization #data #editor #сериализация #статья #aks2dio
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍6🔥5❤1
В Unity AssetStore до 10 июля можно купить некий "terrain building tool" Gaia for Unity 6 за $0.
Для этого нужно ввести промо-код:
PROCEDURALWORLDS2025—————————————
#gamedev #development #unity #terrain #tool #free #asset
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
Уровень материала:
Он умеет по текстовому описанию генерировать ассеты, спрайты, анимации, скрипты и настройки объектов.
Это маловато для такой стоимости. С другой стороны — запрос можно сделать довольно объёмным и выполнить множество этапов за раз.
Не могу отрицать, что подобные инструменты неплохо подходят для создания прототипов и быстрого теста гипотез и механик. Но для такого сценария хотелось бы иметь тариф Pay-as-you-go, а не подписку. Для реального применения оно пока малопригодно.
————————
#unity #gamedev #development #ai #llm #agent #editor #tool
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2🔥1
Free Classic RPG GUI
На Unity AssetStore можно забрать за $0 пак UI графики и иконок для RPG и MMO игр.
Промокод для скидки:
—————————————
#gamedev #development #unity #ui #graphic #free #asset
На Unity AssetStore можно забрать за $0 пак UI графики и иконок для RPG и MMO игр.
Промокод для скидки:
PONETI2025—————————————
#gamedev #development #unity #ui #graphic #free #asset
🔥5👍4
🆓 Free Asset: Resize Pro
На Unity Asset Store 📱 до 24 июля можно бесплатно забрать полезный инструмент — Resize Pro.
Он позволяет прямо в редакторе менять размер спрайтов и текстур, быстро приводя их к нужным пропорциям.
Кому приходилось интегрировать вёрстку из Figma, возможно, сталкивались с ситуациями, когда экспортируется что-то типа 128×129, и Unity не может потом нормально пожать эти ассеты. Подобным инструментом такую проблему можно решить быстро и дёшево.
Промокод:
—————————————
#gamedev #development #unity #tool #free #asset
На Unity Asset Store 📱 до 24 июля можно бесплатно забрать полезный инструмент — Resize Pro.
Он позволяет прямо в редакторе менять размер спрайтов и текстур, быстро приводя их к нужным пропорциям.
Кому приходилось интегрировать вёрстку из Figma, возможно, сталкивались с ситуациями, когда экспортируется что-то типа 128×129, и Unity не может потом нормально пожать эти ассеты. Подобным инструментом такую проблему можно решить быстро и дёшево.
Промокод:
AMAZINGASSETS2025—————————————
#gamedev #development #unity #tool #free #asset
🔥12👍4
Уровень материала:
Unity представили новую экспериментальную платформу для создания нодовых инструментов в Unity — Unity Graph Toolkit (GTK).
Надеюсь, проект не повторит судьбу Unity Behavior, работа по которому была прекращена в начале этого года. Хотя некоторая связь теперь прослеживается
Доступны запись в блоге, видео на канале и документация. Из них следует, что GTK — это следующий виток развития Graph View из UI Toolkit. Если последний был по сути просто API, то GTK уже представляет собой целый полноценный фреймворк.
Единственное, многие уже успели заменить сторонние решения типа xNode на Graph View. Интересно, насколько теперь просто будет их перевести на GTK. И не будет ли вместо GTK потом что-то ещё
Для чего это нужно — для создания собственных редакторов игрового ИИ, систем диалогов, квестов и прочих увеселительных фич, где подразумевается сложная нелинейная структура связей.
Нодовые редакторы сильно упрощают настройку таких механик и позволяют передать эту ответственность нетехническим специалистам.
————————————
#unity #gamedev #development #tool #editor #node #геймдев #разработка #инструмент #редактор #новость
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4
Уровень материала: 🐥 #middle
В начале года Unity выпустили свой статический анализатор для проектов. Поленился об этом своевременно написать, да и без меня это широко освещалось.
Но оказалось, до сих пор есть те, кто об этом не слышал. И о некоторых других менее новых инструментах для анализа.
Я успел всеми ими попользоваться в какой-то мере — кратко расскажу про эти инструменты. И один из них сейчас можно купить по очень выгодной цене.
Продолжение - в комментариях
————————————
#unity #gamedev #development #editor #tool #analyser #геймдев #разработка #анализатор #инспектор #инструмент #рекомендация
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2
Доступен промокод для "бесплатной покупки" большого 3D-пакета ассетов на AssetStore.
800+ префабов: здания, интерьеры, транспортные средства, люди, дороги, растения, модульные наборы для строительства и готовая демо-сцена со всеми объектами
Промокод:
SICSGAMES2025—————————————
#gamedev #development #unity #asset #graphic #3d #free
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍2
AI для Rider в разработке под Unity
Уровень материала: 🤖 #ai
📝 Habr / 📝 Dtf / 💙 VK
Давно не касался темы AI, хотя в этой сфере постоянно происходит много нового.
У меня успело накопиться несколько обновлений, которые могут оказаться для кого-то полезными, т.к. разработка с Rider под Unity имеет некоторую специфику, из-за чего приходится много экспериментировать и выискивать удобные инструменты.
Расскажу, что я успел попробовать, чем и как пользуюсь сейчас.
————————
#unity #gamedev #development #ai #llm #agent #tool #ии #статья #aks2dio
Уровень материала: 🤖 #ai
Давно не касался темы AI, хотя в этой сфере постоянно происходит много нового.
У меня успело накопиться несколько обновлений, которые могут оказаться для кого-то полезными, т.к. разработка с Rider под Unity имеет некоторую специфику, из-за чего приходится много экспериментировать и выискивать удобные инструменты.
Расскажу, что я успел попробовать, чем и как пользуюсь сейчас.
————————
#unity #gamedev #development #ai #llm #agent #tool #ии #статья #aks2dio
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10
aks2dio | Unity и геймдев
AI для Rider в разработке под Unity Уровень материала: 🤖 #ai 📝 Habr / 📝 Dtf / 💙 VK Давно не касался темы AI, хотя в этой сфере постоянно происходит много нового. У меня успело накопиться несколько обновлений, которые могут оказаться для кого-то полезными…
Уровень материала: 🤖 #ai
Получил в комментариях к недавнему материалу по AI-плагинам новую информацию: выяснил, что Github Copilot тоже успел получить агентные функции, и узнал про Sweep AI.
Потестировал оба решения. Зафиксировал впечатления в статье.
Оба решения достойны внимания. Но с Windsurf уйти не убедили.
Его агентный режим с Memory Bank, планированием и гибкой настройкой правил работы на проекте выглядит более мощным.
💻 Github Copilot удобный и очень доступный.
Для Rider урезан и ощущается как просто сильно прокаченный ассистент. Но более прокаченный, чем JetBrains AI.
🧹 У Sweep AI крутой автокомплит, простой интерфейс и полноценный агентный режим.
Не понравились цена с тарификацией, отсутствие возможности использования вне Rider и кол-во доступных LLM.
————————
#unity #gamedev #development #ai #llm #agent #tool #ии
Получил в комментариях к недавнему материалу по AI-плагинам новую информацию: выяснил, что Github Copilot тоже успел получить агентные функции, и узнал про Sweep AI.
Потестировал оба решения. Зафиксировал впечатления в статье.
Оба решения достойны внимания. Но с Windsurf уйти не убедили.
Его агентный режим с Memory Bank, планированием и гибкой настройкой правил работы на проекте выглядит более мощным.
Для Rider урезан и ощущается как просто сильно прокаченный ассистент. Но более прокаченный, чем JetBrains AI.
Не понравились цена с тарификацией, отсутствие возможности использования вне Rider и кол-во доступных LLM.
————————
#unity #gamedev #development #ai #llm #agent #tool #ии
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
В AssetStore
Промокод:
GUARDINGPEARSOFTWAREАссет предоставляет:
Решение полезно преимущественно для однопользовательских игр.
В многопользовательских играх обычно (но не всегда) есть выделенный сервер, готовый "поймать читера за руку":
Если данные клиента начинают отличаться от серверных, доступ к сессии можно ограничить.
Но там, где сервер не может гарантировать честность, подобные инструменты помогают закрыть потенциальные уязвимости.
Игры, склонные к взлому, теряют монетизацию. А многопользовательские — ещё и аудиторию. Поэтому в коммерческом геймдеве вопросы защиты от читеров всегда актуальны.
—————————————
#gamedev #development #unity #asset #free #tool #cheat
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍1
Набор кастомизируемых женских персонажей прямо сейчас на AssetStore
NHANCE2025Customization:
PBR Stylized Material:
—————————————
#gamedev #development #unity #asset #free #model #animation #visual
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9😴1
Обзор DI-фреймворков для Unity
Уровень материала: 🐥 #middle
Недавно открыл для себя новый DI-фреймворк — RefleX, который, как оказалось, уже давно набирает популярность. Он является аналогом известных многим Zenject/Extenject и VContainer и открыто себя им противопоставляет.
Стоит ли этот фреймворк внимания, что лучше выбрать, какие есть альтернативы — об этом в материале на площадках:
📝 Habr / 📝 Dtf / 💙 VK
————————————
#unity #gamedev #development #architecture #di #статья #aks2dio
Уровень материала: 🐥 #middle
Недавно открыл для себя новый DI-фреймворк — RefleX, который, как оказалось, уже давно набирает популярность. Он является аналогом известных многим Zenject/Extenject и VContainer и открыто себя им противопоставляет.
Стоит ли этот фреймворк внимания, что лучше выбрать, какие есть альтернативы — об этом в материале на площадках:
————————————
#unity #gamedev #development #architecture #di #статья #aks2dio
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍6
aks2dio | Unity и геймдев
AI для Rider в разработке под Unity Уровень материала: 🤖 #ai 📝 Habr / 📝 Dtf / 💙 VK Давно не касался темы AI, хотя в этой сфере постоянно происходит много нового. У меня успело накопиться несколько обновлений, которые могут оказаться для кого-то полезными…
Telegram
aks2dio | Unity и геймдев
AI для Rider в разработке под Unity
📝 Habr / 📝 Dtf / 💙 VK
Давно не касался темы AI, хотя в этой сфере постоянно происходит много нового.
У меня успело накопиться несколько обновлений, которые могут оказаться для кого-то полезными, т.к. разработка с Rider…
📝 Habr / 📝 Dtf / 💙 VK
Давно не касался темы AI, хотя в этой сфере постоянно происходит много нового.
У меня успело накопиться несколько обновлений, которые могут оказаться для кого-то полезными, т.к. разработка с Rider…
Update по AI-плагинам для Rider
Уровень материала: 🤖 #ai
1️⃣ Вышел Junie для Rider — это полноценный агент. В бете. Включён в мою подписку Jetbrains AI Pro. Оно уже работает. И весьма неплохо. Т.к. он мне достаётся "даром" к моей подписке Rider, то буду им жадно пользоваться 😈
2️⃣ Sweep AI обновил свою тарифную сетку, став доступнее и гибче. И теперь это, пожалуй, лучшее решение для Rider. Я провёл с ним ещё несколько дней, и это было замечательно. Автокомплит почти такой же как в Windsurf IDE, только в Rider. Если кому-то нужен просто клёвый ассистент или нет необходимости покидать Rider, то рекомендую 👍
В статье информацию и свои впечатления обновил. Всё ещё остаюсь на Windsurf. Всё ещё IDE не работает с Unity. Всё ещё Rider-плагин багует😅
————————
#unity #gamedev #development #ai #llm #agent #tool #ии
Уровень материала: 🤖 #ai
В статье информацию и свои впечатления обновил. Всё ещё остаюсь на Windsurf. Всё ещё IDE не работает с Unity. Всё ещё Rider-плагин багует
————————
#unity #gamedev #development #ai #llm #agent #tool #ии
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4✍3
Ещё один AI инструмент для Unity: "распаковка" Code Maestro
Уровень материала: 🤖 #ai
📝 Habr / 📝 Dtf / 💙 VK
Помимо Unity AI, доступной бесплатно в Unity 6.2 beta, и очень странного и сырого NimbleFox AI, появился ещё один игрок среди AI-решений для Unity, но с совершенно другим подходом — Code Maestro.
Расскажу, что нам, разработчикам, предлагается, и поделюсь своим опытом и впечатлениями от этого инструмента.
————————
#unity #gamedev #development #ai #llm #agent #tool #ии #статья #aks2dio
Уровень материала: 🤖 #ai
Помимо Unity AI, доступной бесплатно в Unity 6.2 beta, и очень странного и сырого NimbleFox AI, появился ещё один игрок среди AI-решений для Unity, но с совершенно другим подходом — Code Maestro.
Расскажу, что нам, разработчикам, предлагается, и поделюсь своим опытом и впечатлениями от этого инструмента.
————————
#unity #gamedev #development #ai #llm #agent #tool #ии #статья #aks2dio
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Отзыв об архитектурном курсе по Unity
Уровень материала: 🎓 #education
Прошлой осенью я писал, что начал проходить "Последний курс по архитектуре" от Алексея Козорезова, автора блога Unity Architect. В этом месяце я наконец закончил прохождение. Это путешествие заняло 43 вебинара общей продолжительностью более 80 часов.
Время оставить обещанный фидбэк. Продолжение — в комментариях💬
—————————————
#development #unity #gamedev #курс #обучение #рекомендация #отзыв
Уровень материала: 🎓 #education
Прошлой осенью я писал, что начал проходить "Последний курс по архитектуре" от Алексея Козорезова, автора блога Unity Architect. В этом месяце я наконец закончил прохождение. Это путешествие заняло 43 вебинара общей продолжительностью более 80 часов.
Время оставить обещанный фидбэк. Продолжение — в комментариях
—————————————
#development #unity #gamedev #курс #обучение #рекомендация #отзыв
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍2
Уязвимость в Unity, о которой ты уже наверняка в курсе
Уровень материала: 📣 #news
Под конец рабочей недели в пятницу Unity устроили суету, разослав письма, где сообщили о найденной древней масштабной уязвимости. И всечайники тематические чатики обсуждали это все выходные. Суета подулеглась — время закрыть и свой гештальт.
💜 💜 💜 💜 💜
Стоит ли уделять этому внимание: Если узнал об этом только сейчас, то можно просто забить.
В остальном, предпринять действия стоит, но чем меньше аудитория, тем меньше поводов для спешки.
Для большинства запланировать апдейт в ближайший релиз будет более чем достаточно.
💜 💜 💜 💜 💜
Уязвимость затрагивает 4 платформы: Android, Windows, Linux и macOS.
И все билды, сделанные на Unity версии 2017.1 и выше, в т.ч. на Unity 6.
💜 💜 💜 💜 💜
Чем опасна уязвимость (перевод источника):
Если раньше всё это время жили-не тужили, то теперь об этой уязвимости знают все, и диванные хакеры могут начать себя развлекать 🎩
Но и современные ОС довольно сильно ограничивают дозволенное для приложений.
💜 💜 💜 💜 💜
Принятые меры:
Valve, Meta, Microsoft и Google уже подсуетились и обновили свои площадки и платформы для подавления уязвимости.
А Unity выкатили обновления для всех своих LTS, начиная с 2019 (2018 и 2017 пока в пролёте). И опубликовали Patcher, который позволяет залатать билд без пересборки (но перевыложить на площадки придётся).
Подробности - в официальном гайде📱
—————————————
#development #gamedev #unity #issue
Уровень материала: 📣 #news
Под конец рабочей недели в пятницу Unity устроили суету, разослав письма, где сообщили о найденной древней масштабной уязвимости. И все
Стоит ли уделять этому внимание: Если узнал об этом только сейчас, то можно просто забить.
В остальном, предпринять действия стоит, но чем меньше аудитория, тем меньше поводов для спешки.
Для большинства запланировать апдейт в ближайший релиз будет более чем достаточно.
Уязвимость затрагивает 4 платформы: Android, Windows, Linux и macOS.
И все билды, сделанные на Unity версии 2017.1 и выше, в т.ч. на Unity 6.
Чем опасна уязвимость (перевод источника):
Позволяет выполнять локальный код и получать доступ к конфиденциальной информации на устройствах, где запущены unity-приложения.
Выполнение кода ограничено уровнем привилегий уязвимого приложения.
Раскрытие информации ограничено информацией, доступной уязвимому приложению.
Если раньше всё это время жили-не тужили, то теперь об этой уязвимости знают все, и диванные хакеры могут начать себя развлекать 🎩
Но и современные ОС довольно сильно ограничивают дозволенное для приложений.
Принятые меры:
Valve, Meta, Microsoft и Google уже подсуетились и обновили свои площадки и платформы для подавления уязвимости.
А Unity выкатили обновления для всех своих LTS, начиная с 2019 (2018 и 2017 пока в пролёте). И опубликовали Patcher, который позволяет залатать билд без пересборки (но перевыложить на площадки придётся).
Подробности - в официальном гайде
—————————————
#development #gamedev #unity #issue
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
Telegram
aks2dio | Unity и геймдев
Update по AI-плагинам для Rider
Уровень материала: 🤖 #ai
1️⃣ Вышел Junie для Rider — это полноценный агент. В бете. Включён в мою подписку Jetbrains AI Pro. Оно уже работает. И весьма неплохо. Т.к. он мне достаётся "даром" к моей подписке Rider, то буду…
Уровень материала: 🤖 #ai
1️⃣ Вышел Junie для Rider — это полноценный агент. В бете. Включён в мою подписку Jetbrains AI Pro. Оно уже работает. И весьма неплохо. Т.к. он мне достаётся "даром" к моей подписке Rider, то буду…
AI Updates
Уровень материала:🦆 #ai
Несколько небольших обновлений в продолжение темы с AI-плагинами.
💜 Нашёл ещё один AI-плагин
💜 Один месяц с Junie
💜 Jetbrains AI прокачался
💜 AI IDE -> AI CLI -> ADE
————————
#unity #gamedev #development #ai #llm #agent #tool #ии #news
Уровень материала:
Несколько небольших обновлений в продолжение темы с AI-плагинами.
————————
#unity #gamedev #development #ai #llm #agent #tool #ии #news
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Способ хранения настроек своих тулов в Unity
Уровень материала: 🐣 #junior
Для различных редакторных тулов внутри Unity часто требуется сохранять какие-то настройки, промежуточные состояния и выбранные опции. Где-то временно, где-то надолго, где-то чтобы данные были общими для всех в репозитории, а где-то только локально на конкретном устройстве.
Часто для этого используют
Но что, если нужно сохранить какую-то мелочь, которая не должна попасть в VCS и которая нужна только на некоторое время?
Казалось бы, для этого могли бы подойти
Продолжение — в комментариях💬
〰️ 〰️ 〰️ 〰️ 〰️ 〰️
#gamedev #unity #development #editor #save #tool
Уровень материала: 🐣 #junior
Для различных редакторных тулов внутри Unity часто требуется сохранять какие-то настройки, промежуточные состояния и выбранные опции. Где-то временно, где-то надолго, где-то чтобы данные были общими для всех в репозитории, а где-то только локально на конкретном устройстве.
Часто для этого используют
ScriptableObject'ы. Но тогда нужно создавать объект в проекте, следить за его наличием, хранить где-то в файловой системе, добавлять в Git или в .gitignore (или иные варианты VCS). То же самое относится к другим сериализованным форматам данных.Но что, если нужно сохранить какую-то мелочь, которая не должна попасть в VCS и которая нужна только на некоторое время?
Казалось бы, для этого могли бы подойти
PlayerPrefs. Однако PlayerPrefs созданы для игровых данных. Если игра активно использует этот механизм, есть риск из редактора случайно нарушить целостность игровых данных.Продолжение — в комментариях
#gamedev #unity #development #editor #save #tool
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🤔2🔥1