Григорий Дядиченко
Відкрити в Telegram
Разработчик игр, интерактивных стендов и интерактивной рекламы. Эксперт в области интерактивов и XR. 100+ проектов за 5 лет. https://whitelabelgames.ru По вопросам сотрудничества писать: @it_bizdev
Показати більше2 729
Підписники
-1424 години
-277 днів
-5230 день
Архів дописів
2 727
Про FFMPEG | DotNext
https://www.youtube.com/watch?v=mXfxvj9id6I
FFMPEG знать очень полезно. Я периодически работаю с медиа-данными, видео, звуком и т.п. поэтому очень часто пользуюсь ffmpeg. Либо в консоли, либо встраиваю в свои продукты. Скажем на стенде нужно писать видео, в Unity писать видео под виндой просто в соответствии с media foundation на каком-нить h264 mp4, а в браузере очень хочется webp. И тому подобное. Рестриминг rstp в hls для систем стриминга видеопотоков. Есть очень много самых разных задач, которые может решать FFMPEG.
Собственно в этом докладе на мой взгляд отлично изложены базовые концепции работы с ним + способы работы конкретно в .Net. Без контекста Unity конечно, но для этого есть тот же FFmpeg for Unity. Ну и при работе с ffmpeg неплохо знать нюансы лицензии LGPL.
2 727
Куда расти сеньору? | DotNext
https://www.youtube.com/watch?v=jcL9phXGze4
Решил посмотреть доклады с последних DotNext'ов. Интересный доклад Александра Поломодова про то, куда можно расти сеньору. Да и в общем много интересных мыслей. Про рост как технаря или как менеджера, про мотивацию, про разные домены задач)
2 727
Туториал по диссолв эффекту
https://halisavakis.com/my-take-on-shaders-vfx-master-shader-part-i/
Сам эффект выглядит неплохо, шейдер так себе и очень перегружен. Но тутор для ознакомления с некими базовыми концепциями шейдерлаба — норм :)
2 727
AI для анимации в Unity | Unite 2022
https://www.youtube.com/watch?v=Fa49SQtLOsA
Видимо, так как основные выступления на Unite делали ребята из Unity, я всё ещё считаю, что это чуть ли не просто набор мануалов по инструментам Unity. И вот новый мануал по Yet Another инструменту. Но инструмент забавный. Единственное, что как его применять в играх абсолютно непонятно. В играх чаще юзается root motion нежели подобных подход к анимациям. Так как нужно вписывать анимации в контекст. Делать прототипы, которые потом будут чистится — может быть. Для роликов? Не делал не знаю. Может для роликов это и норм)
Ну и конечно же начало фразы "я не аниматор, но покажу как делать анимации удобнее" доверия не вызывает. Но больше инструментов всегда хорошо. А вот удобный ли это инструмент — пока непонятно)
2 727
Новая книжка-мануал от Unity по VFX
https://blog.unity.com/games/create-spellbinding-visual-effects-with-advanced-vfx-guide
Новый мануал от Unity по визуальным эффектам. Просто, обзорно, но можно полистать XD
2 727
Хотя тем кто работал на стоки будет тяжко
https://80.lv/articles/adobe-stock-to-start-selling-ai-generated-images/
Да чтож такое, сегодня прям день ИИ :) Когда я писал про то, что художники и дизайнеры в безопасности, я совсем забыл про стоки) Вот там ребят вынесут вперёд ногами
ИИ отлично подходят для прототипирования, проверки бизнес гипотез) Да что тут говорить, даже аватарка у канала сделана неиронкой сейчас :) А теперь ещё на стоке адоба будут продаваться нейрокартинки :)
Графоманы всех стран объединяйтесь! Пора идти захватывать стоки text2art неиронками! Настал наш час! :)
2 727
Красивый VFX
https://realtimevfx.com/t/a-unity-stylized-vfx/2950
Красивый эффект вихря вокруг персонажа. Как раз напомнил мне о том, что надо бы доделать мой тулсет для VFX который кольца и полусферы для аналогичных эффектов позволит генерировать, а не моделить в блендере :) А то я чёт на конусах и ещё паре примитивов отвлёкся от этого проекта :)
2 727
Генеративные текстуры
Раз уж сегодня какой-то день AI, то стоит рассказать про ещё один интересный инструмент — Texturelab :) Он позволяет генерировать из текста различные seamless текстуры для материалов. Если нужны текстурки чтобы затекстурить какой-то энвайромент — очень может пригодится
2 727
Крутой бесплатный тул для мокапа по видео
https://youtu.be/ZpCKukrtSsU
Судя по видео это крутой AI тул, чтобы делать простые мокапы и анимации для тех же игр. Конечно многое для игры в первом приближении (особенно инди без бюджета) можно взять на миксамо. Но я никогда не прощу эплу покупку ikinema orion, ведь это был самый дешёвый мокап :) Но данный ai тул может стать отличной заменой. Уверен, что сальто или какие-то сложные танцевальные движения типа брейк данса он не считает, но выглядит весьма любопытно
2 727
Нейросети заменят Х
Давайте обсудим страшный пластмассовый мир мир искусственного интеллекта. И разберём два тезиса. Программисты скоро будут не нужны их заменят нейросети. И художники скоро будут не нужны их заменят нейросети.
По поводу программистов. Не знаю как вы, а я помню времена когда смерть нашей доблестной профессии ещё предрекали во времена конструкторов (так же было с дизайнерами и генераторами всяких логотипов кстати говоря) И вот в чём нюанс. Прошло по меньшей мере 6 лет с момента старта популярности "конструкторов". Конструкторы есть очень много для чего. Телеграм боты, сайты, приложения и т.п. А почему-то ничё не поменялось. Спрос на рынке на разработчиков всё ещё огромный. Почему так? Непонятно. Теперь возьмём автогенераторы кода. Тот же Copilot. Всё, код можно писать текстом? Нам конец? Да тоже нет, так как описать этим целую систему просто невозможно. Это просто замена гуглу+стековерфлоу. Программисты в реальности не то, чтобы пишут такие модули. И основная работа программиста не написать код, а подумать как написать код. Поэтому такие инструменты, это инструменты для программистов
А теперь про художников и дизайнеров. Та же история с генераторами всего подряд (программисты уже постарались). Художники уже не нужны, так как есть куча готовых ассетов, есть генераторы логотипов, может и дизайнеры не нужны? Да нет, все нужны, все работают. Хотя у художников чуть больше задействован "ручной навык", но я верю, что в итоге ускорится работа, ускорится шаг прототипирования, но всё ещё будут нужны не "арт директоры нейросетей", а художники. Неиронка прототипирует, художник рисует чистовик. Даже генерация в прошлом посте если присмотреться имеет кучу косяков. Часть из которых (без разбивки деталей на слои) править довольо долго.
Я уже успел поработать в разных задачах с несколькими неиронками и понимаю, что работа с неиронкой это такой же "итеративный процесс". Результат подходит как "прототипный", но не как чистовой. И все нейросети просто станут инструментами ускорившими работу экспертов. Но что когда-то они заменят спецов, я не верю. Просто новая тулза, с которой надо разобраться. Как переход от ротоскопирования к motion capture и риггингу. Просто инструменты станут совершеннее. И будет выходить больше проектов, лучше качеством, с меньшим бюджетом. Конечно работы может стать меньше, но явно речь не про "смерть профессии". Профессионалы останутся там же, где они и есть.
2 727
Senario GG будет чем-то интересным
https://twitter.com/emmanuel_2m/status/1598042945906581504
Тут в треде в твиттере Emm поделился, как он тонко настраивая работу со Stable Diffusion сгенерировал кучу дизайнов зданий. Первые были сгенерированы в midjourney, а другие два в альфе https://www.scenario.gg/ Получилось по-моему неплохо, такой уровень вполне можно использовать в качестве ассетов для какой-нибудь изометрической игры :)
2 727
Мы разработали телеграм бота
https://t.me/feed_hermes_bot
Мини-анонс. Мы тут разработали телеграм-бота агрегатор разных источников. В нём можно подключить telegram каналы, rss ленты, twitter и reddit, чтобы читать их в одной точке. Потом ещё добавим vk, instagram и youtube.
Изначально бот делался для себя :) Так как с тех пор как в телеграме появилась спец. папка unread я заметил, что я не читаю Telegram каналы на которые подписан. А мне даже для того, чтобы вести этот канал очень удобно читать всё в одной точке. Поэтому я подключил себе источники по Unity, по .Net, по AR/VR и смотрю что интересного происходит. Плюс немного каналов по инвестициям)
Большой анонс будет, когда будет фирменный стиль и дизайн. А пока ботом можно пользоваться. Думаю кому-то такой UX будет так же удобен. Ну и если у кого-то будут предложения по улучшению бота — обязательно пишите :)
2 727
Интересная статья про Nullable Reference Types
https://habr.com/ru/post/703518/
Эту фишку ввели в C# 8.0, что ссылочные типы теперь тоже могут быть nullable, но зачем это надо? В основном это улучшает статический анализ кода. Так как бывает такое, что по логике системы какое-то значение не должно принимать значение null, и оно является ссылочным типом. Но на уровне синтаксиса а
2 727
Варианты реализации травы
https://www.youtube.com/watch?v=uHDmqfdVkak
Интересное видео по техникам отрисовки травы в Unity
2 727
Акиньшин топ
https://www.youtube.com/watch?v=gc3yVybPuaY
Из множества авторов по C#, .Net и т.п. на ру языке его я уважаю больше всего. Этот доклад я как-то пропустил, но он всё равно очень интересный. Как всегда :)
Хотя может я знаю не так много авторов. Покидайте вообще за кем следите в комменты :) А то не всех интересных авторов всегда "видно" :)
2 727
Про профессиональную игру в покер
Расскажу немного про свою покерную карьеру. У покера почему-то есть какой-то негативный фон, хотя это прикольная сложная интеллектуальная игра. Я занимался покером плотно 4 года. Выиграл всего около 10 000-15 000$ и в пике играл на ставках 0.5/1$ зарабатывая 500+$ в месяц.
Прочитав кучу книг, поиграв немного постепенно я начал играть 32 стола. В 32 стола играть это прикольная разминка для мозгов, так как на принятие решения у тебя не больше 1 секунды. Чтобы посмотреть действия игроков, расстановку на столе и т.п. Так я играл на низких лимитах 0.01/0.02$ пока учился. Там можно было в те времена играть в плюс в режиме бота :) Потом мне так играть надоело. И когда я дошёл до лимитов выше, я играл 4-6 столов.
Сам по себе покер это игра статистики и диапазонов. Многие говорят, что оффлайн отличается сильно от онлайна. Я играл и там, и там, и на самом деле нет. Далеко не все такие прям психологи, многие умеют скрывать эмоции. Но есть одна вещь в покере, которую ты не можешь сделать. Ты не можешь не сделать ставку. И ставки говорят практически всё что нужно, чтобы правильно играть :) Главное отличие оффлайна от онлайна — это отсутствие дистанции. Поэтому там труднее играть в плюс по статистике чистой. Так как в онлайне за 4 года я отыграл более 3 000 000 рук. Я заходил в покер, как на работу. Играл по 8 часов.
И именно поэтому я и забросил. Во-первых, 500$ в месяц ну явно не предел мечтаний. Во-вторых, когда ты работаешь так, это такая же работа как и любая другая становящаяся рутиной. 90% стандартные розыгрыши. В оффлайне я сейчас периодически играю, но скорее из-за общения) Главные плюсы такого моего эпизода в жизни, что покер отлично научил меня дисциплине и не мыслить ярлыками.
Книги, уроки, школа — это всё прекрасно. Но я разы больше благодарен WoW и покеру. Первый научил меня заниматься тупыми однотипными действиями хоть до бесконечности (гриндить), а второй дисциплинированно принимать решения. Так как за отсутствие дисциплины покер наказывает рублём :)
2 727
Продолжаем писать покер
Пока в новостях по Unity ничё не происходит, я потихоньку пишу несколько глав книги (которую надеюсь дописать в следующем году) + готовлю следующую статью, где я хочу выложить целиком реализацию сингл плеер покера. Завёл сегодня два интерфейса IDeal и ICheckWin. Которые отвечают за раздачу карт и проверку победы. Чтобы поддержать расширение помимо Техасского холдема ещё Омаху и 6-ти карточный холдем. Почему именно такое разделение? Так как скажем проверки победы могут быть почти одинаковые, а раздача карт разная. Скажем захочется ввести уникальные правила или типа того. В общем как доковыряю выложу целиком проект в гитхаб. Чтобы был пример полноценной игры, где можно будет обсудить какой это говнокод XD
2 727
Управление состоянием игрока и мира в мультиплеере | Unite 2022
https://www.youtube.com/watch?v=VgaI9ezBvGU
Я всё ещё ищу хорошие доклады c Unite. Доклад в общем неплохой для новичков. Хотя больше рекламы, чем полезной инфы. А так не стоит обольщаться названием. Это обзорный доклад по каким-то базовым концепциям разработки мультплеера, таким как распределённые дб и т.п. В глубь не смотрится, скорее обзорно "а смотрите такое есть". Но ещё есть ряд но:
"JsonUtility very good" — это звучит как "что бы впихнуть в презу из юнити инструментов на юнайт". Так как JsonUtility very bad choice всегда. Жалко тащить весь Newtonsoft.Json, то ну хотя бы Simple Json. Руками прийдётся много описать, но хотя бы нет всех проблем JsonUtility и можно сериализовать к примеру словарь XD
Player Prefs — в нём нет ничего плохого. Как и вероятно в Unity Cloud Save наверное. Хотя для меня загадка почему PlayerPrefs не умеет до сих пор в byte[]. Просто серилазиуемый key-value storage, но иногда же в такой штуке удобно хранить бинарники. Видимо дело в кроссплатформенности. Хотя кроме WebGL слабо себе представляю, где может быть проблема с массивом байт.
В общем если пропустить блок "рекламируем Unity сервисы" для начинающих неплохой доклад подсвечивающий ряд концепций с которыми работаешь, пока разрабатываешь мультиплеер. Но к сожалению в докладе нет ответа на по сути поставленный в заголовке вопрос. "Как менеджить стейт?". Есть вот такие инструменты, а как ими пользоваться — разберётесь :) Странно, что ещё теорему CAP не вспомнили :)
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
