Please open Telegram to view this post
VIEW IN TELEGRAM
🤣3🔥1
Отзыв об архитектурном курсе по 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
Уровень материала: 🐥 #middle
Мне очень откликнулась статья с Хабра "Код, не боящийся изменений"
Также этот материал отлично дополнил мои заметки по Гибкой Архитектуре. Приправив этот мэшап своими комментариями, я собрал коллекцию карточек по теме. И ещё немного доработал свой конструктор карточек.
Дополнительные комментарии по теме
—————————————
#development #gamedev #architecture #карточки #рекомендация #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥4❤1
Наследование и Композиция
Уровень материала: 🐣 #junior
Выявлять победителя не придётся — оба эти механизма важны и нужны. Хотя для игровой логики композиция и является более предпочтительной.
Но всё же важно правильно распознать сценарий применения, во избежание появления мутантов типа
Поделюсь своим конспектом по теме — может быть это поможет лучше понять различия.
💜 Дисклеймер: некоторые утверждения для разных языков программирования могут иметь разную степень актуальности.
Продолжение — в комментариях💜
—————————————
#development #architecture #aks2dio
Уровень материала: 🐣 #junior
Выявлять победителя не придётся — оба эти механизма важны и нужны. Хотя для игровой логики композиция и является более предпочтительной.
Но всё же важно правильно распознать сценарий применения, во избежание появления мутантов типа
FlyingEnemyWithShielвButWithoutGun.Поделюсь своим конспектом по теме — может быть это поможет лучше понять различия.
Продолжение — в комментариях
—————————————
#development #architecture #aks2dio
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤1
Уязвимость в 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
YouTube
Иван Белехов - Мультиплеер в играх и как его реализовать с UNIGINE (Лекции UNIGINE Open Air 2025)
Из лекции Ивана вы узнаете:
— Быстрый ввод в теорию сетей;
— TCP vs UDP: в чем разница и что выбрать;
— Как устроен обмен сообщениями: gRPC, yojimbo, valvesockets;
— Архитектура сетевого фреймворка на пальцах;
— Примеры на UNIGINE: шутер и стратегия в…
— Быстрый ввод в теорию сетей;
— TCP vs UDP: в чем разница и что выбрать;
— Как устроен обмен сообщениями: gRPC, yojimbo, valvesockets;
— Архитектура сетевого фреймворка на пальцах;
— Примеры на UNIGINE: шутер и стратегия в…
Рекомендация доклада по мультиплееру
Уровень материала: 🐥 #middle
📺 YouTube | 📺 VK
На Unigine в этом году был классный доклад про мультиплеер от Ивана Белехова, ex-разработчика World of Warships. Он успел пробежаться по передаче пакетов, обмену сообщениями, протоколам, NAT, топологиям, техникам для борьбы с задержками, оптимизации трафика, масштабированию и безопасности.
За час полноценно рассказать про мультиплеер что-то очень сложно. В прошлом году я тоже пробовал играть в эту игру (и проиграл). Мне тоже не удалось занять достаточный по времени слот на выступление — пришлось сильно торопиться и ужиматься.
📺 YouTube | 📺 VK
Моя ставка была на упрощение, доступность и объём. У Ивана доклад посложнее, техничнее и фундаментальнее. Без определённых знаний, возможно, будет не всё понятно, но слушается легко и приятно.
Подчеркну отдельные общие тезисы, которые я тоже разделяю:
⚫️ Мультиплеер заставляет программиста думать о чёткой архитектуре и данных, которые передаются между разными компьютерами, в отличие от синглплеера, где можно допускать упрощения.
⚫️ Мультиплеер открывает уникальные механики и социальные аспекты, недоступные в одиночных играх.
⚫️ Выбор архитектуры и техник — это всегда баланс между геймдизайном, производительностью, сложностью реализации и игровыми ощущениями. Решение зависит от конкретных требований проекта.
⚫️ Важно не столько предоставить честную синхронизацию, сколько заставить игроков поверить в то, что всё точно и корректно синхронизируется.
Замеченная ранее тенденция на повышение интереса к мультиплееру с течением времени находит всё большее подтверждение, в т.ч. среди вакансий. Радует, что эта тема освещается больше и чаще. Возможно, это поможет взрастить больше подготовленных разработчиков.
И рекомендую заглянуть в остальные доклады с прошедшего Unigine Open Air🎙
—————————————
#development #gamedev #architecture #network #netcode #multiplayer #рекомендация #видео #мультиплеер
Уровень материала: 🐥 #middle
На Unigine в этом году был классный доклад про мультиплеер от Ивана Белехова, ex-разработчика World of Warships. Он успел пробежаться по передаче пакетов, обмену сообщениями, протоколам, NAT, топологиям, техникам для борьбы с задержками, оптимизации трафика, масштабированию и безопасности.
За час полноценно рассказать про мультиплеер что-то очень сложно. В прошлом году я тоже пробовал играть в эту игру (и проиграл). Мне тоже не удалось занять достаточный по времени слот на выступление — пришлось сильно торопиться и ужиматься.
Моя ставка была на упрощение, доступность и объём. У Ивана доклад посложнее, техничнее и фундаментальнее. Без определённых знаний, возможно, будет не всё понятно, но слушается легко и приятно.
Подчеркну отдельные общие тезисы, которые я тоже разделяю:
Замеченная ранее тенденция на повышение интереса к мультиплееру с течением времени находит всё большее подтверждение, в т.ч. среди вакансий. Радует, что эта тема освещается больше и чаще. Возможно, это поможет взрастить больше подготовленных разработчиков.
И рекомендую заглянуть в остальные доклады с прошедшего Unigine Open Air
—————————————
#development #gamedev #architecture #network #netcode #multiplayer #рекомендация #видео #мультиплеер
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤1
Не Unity единым
Уровень материала: ☕️ #offtop
Разработчики Redis переиграли Unity и закрыли уязвимость аж 13-летней давности: CVE-2025-49844 с оценкой 9.9.
Уязвимость затрагивает все версии Redis. По некоторым оценкам в зоне риска около 330 000 экземпляров Redis, доступных из интернета.
При успешной атаке можно удалённо выполнять код с правами хоста, получив полный контроль над системой, украсть учетные данные, внедрить вредоносное ПО, шифровать данные, использовать машину для атак внутри инфраструктуры.
Но необходимо, чтобы атакующий уже имел аутентифицированный доступ к инстансу Redis. Поэтому всё не настолько страшно, как могло показаться на первый взгляд, но приятного всё равно мало.
Официальные рекомендации: ограничить сетевой доступ, включить обязательную аутентификацию, использовать минимальные права, отказаться по возможности от Lua-скриптов, которые и стали основными виновниками.
Облачная версия Redis уже обновлена. А пользователям self-hosted вариантов (всем привет) нужно провести обновление самостоятельно.
Официальная запись в блоге: Redis Blog
Уровень материала: ☕️ #offtop
Разработчики Redis переиграли Unity и закрыли уязвимость аж 13-летней давности: CVE-2025-49844 с оценкой 9.9.
Уязвимость затрагивает все версии Redis. По некоторым оценкам в зоне риска около 330 000 экземпляров Redis, доступных из интернета.
При успешной атаке можно удалённо выполнять код с правами хоста, получив полный контроль над системой, украсть учетные данные, внедрить вредоносное ПО, шифровать данные, использовать машину для атак внутри инфраструктуры.
Но необходимо, чтобы атакующий уже имел аутентифицированный доступ к инстансу Redis. Поэтому всё не настолько страшно, как могло показаться на первый взгляд, но приятного всё равно мало.
Официальные рекомендации: ограничить сетевой доступ, включить обязательную аутентификацию, использовать минимальные права, отказаться по возможности от Lua-скриптов, которые и стали основными виновниками.
Облачная версия Redis уже обновлена. А пользователям self-hosted вариантов (всем привет) нужно провести обновление самостоятельно.
Официальная запись в блоге: Redis Blog
🔥5👍2
Подборка GameDev и IT мероприятий, особенно региональных, которые встретил в чатах, группах и просто в сети.
Ещё больше GameDev-событий — в Геймдев Афише
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥2👍1
Ретро-гейминг в студию
Уровень материала: ☕️ #offtop
Небольшой оффтоп. Встретил любопытный сайт, где можно поиграть в бесконечную кучу ретро-игр от 34 различных приставок прямо в браузере и бесплатно.
Управление не самое удобное, но чтобы побаловаться и поностальгировать, кажется, что достаточно😬
📎 Ссылка: https://gam.onl/
Уровень материала: ☕️ #offtop
Небольшой оффтоп. Встретил любопытный сайт, где можно поиграть в бесконечную кучу ретро-игр от 34 различных приставок прямо в браузере и бесплатно.
Управление не самое удобное, но чтобы побаловаться и поностальгировать, кажется, что достаточно
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍1
Telegram
Евгений Подтеребков | Управление ИТ проектами
Как нанять разработчиков, которые сначала думают и проектируют, а потом пишут код
Продолжение предыдущего поста
Идеальные разработчики - это те, кто тратит львиную долю усилий на понимание задачи, формулирует ограничения, продумывает архитектуру и только…
Продолжение предыдущего поста
Идеальные разработчики - это те, кто тратит львиную долю усилий на понимание задачи, формулирует ограничения, продумывает архитектуру и только…
Думать - не вредно
Уровень материала: 🦉 #management
Интересная тема про поиск и удержание "идеальных разработчиков", которые сначала думают, проектируют, оценивают и только потом пишут код.
О том, как их искать, собеседовать, удерживать и выстраивать культуру работы — про это всё в этом содержательном двухсерийном посте.
Проведена наглядная аналогия с работой LLM. Описаны требуемые навыки и умения, способы их проверки, необходимость уделения времени на мыслительную работу. И упомянуто много полезных терминов.
Материал полезен как и с точки зрения менеджмента, так и с точки зрения технического развития, чтобы понимать, на прокачку каких навыков тоже стоит выделять время.
Уровень материала: 🦉 #management
Интересная тема про поиск и удержание "идеальных разработчиков", которые сначала думают, проектируют, оценивают и только потом пишут код.
О том, как их искать, собеседовать, удерживать и выстраивать культуру работы — про это всё в этом содержательном двухсерийном посте.
Проведена наглядная аналогия с работой LLM. Описаны требуемые навыки и умения, способы их проверки, необходимость уделения времени на мыслительную работу. И упомянуто много полезных терминов.
Материал полезен как и с точки зрения менеджмента, так и с точки зрения технического развития, чтобы понимать, на прокачку каких навыков тоже стоит выделять время.
🔥5
Начнём рабочую недельку с подборки увеселительных мемов про игры, GameDev и IT прямиком из рабочих чатов и ваших ответов к предыдущим подборкам.
Картинки — в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
1🤣4👍2🔥2
Telegram
aks2dio | Unity и геймдев
Дополнения по Гибкой Архитектуре
Тема про Гибкую Архитектуру не оставила многих равнодушными и породила немного обсуждений и философии.
Собрал свои дополнительные комментарии и пояснения к прошлой публикации вместе. Оставляю для истории — возможно, ещё пригодится.
Продолжение — в комментариях💬
————————————
#development #architecture #ask2dio
Тема про Гибкую Архитектуру не оставила многих равнодушными и породила немного обсуждений и философии.
Собрал свои дополнительные комментарии и пояснения к прошлой публикации вместе. Оставляю для истории — возможно, ещё пригодится.
Продолжение — в комментариях
————————————
#development #architecture #ask2dio
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥5