Григорий Дядиченко – Telegram
Григорий Дядиченко
2.82K subscribers
395 photos
160 videos
7 files
1.2K links
Разработчик игр, интерактивных стендов и интерактивной рекламы. Эксперт в области интерактивов и XR.

100+ проектов за 5 лет.

По вопросам сотрудничества писать: @it_bizdev
Реклама в канале: https://vk.cc/cNhGLE
Download Telegram
А как дебажить?
https://blog.jetbrains.com/dotnet/2024/01/29/12-debugging-techniques-in-jetbrains-rider-you-should-know-about/

Классная статья от jetbrains о 12 техниках дебага. Допустим что в райдере можно просто прогонять public static void методы без параметров я даже и не знал. В общем Rider ❤️.

#новости
Сделайте проект лучше с MVC/MVP
https://youtu.be/v2c589RaiwY?si=cEDdrG6LFNsa7AyI

Итак, ещё одно видео про архитектурные паттерны. Вообще радует рост числа контента. Во время когда я начинал изучать разработку, у нас были деревянные игрушки мануалы, которые не всегда было понятно как читать, и что значит абракадабра написанная в них. Сейчас конечно архитектуру, как и шейдерную разработку, как дисциплину стало в разы проще учить.

#новости
❤‍🔥8🔥1
Иногда случайно находишь золото
https://youtu.be/hTAKGf6SH6o?si=8SfYSPYhnLLNgJYP

Мне понравилось это видео. Часть видео на канале без звука. Но мне понравилось что разбираются не совсем тривиальные вещи. SDF, аттракторы. Мне нравится канал того же Gabriel Aguiar, и эффекты у него симпатичные, но технически примитивные. А это прям даже любопытно было глянуть. Для тех кто читал книжки по рендеру нового мало, но всё же красивые эффекты.

#интересное
🔥12
Геймдев-приключения: Конец игры?

Итак, про MSP я рассказал, а теперь пойдём в следующую историю. Конец 4 курса, я почти бросаю универ, так как мне надоело писать мой диплом. В итоге меня переубеждают, и я сдаю всё и получаю 10/10 за свой диплом. И вот бакалавриат закончен, учиться больше не хочется, ищем работу. И я пошёл по собесам.

Походил по всякому разному. Где-то не прошёл собеседование, например Гейм Инсайт, и как видимо не зря. Где-то побывал в странных студиях в подвалах с фразами в стиле «ну ты покажи что ты можешь работать на сумму Х, и мы тебе будем её платить». В мейл ру я подавался 15 раз. Да, студента в те времена было легко впечатлить и купить соковыжималкой и спортзалом. Хотя я был по своему странный. В одну компанию я не пошёл, так как там был просто отвратительный кофе. А я считаю что программист — это человек преобразующий кофе в код.

И тут выходит он. Та причина почему я ушёл работать, совершенно внезапно… в рекламное агентство. Microsoft Hololens. Зачем ты сгубила меня вафелька дополненная реальность. Я просто влюбился в рекламный ролик этого устройства. Тогда это казалось абсолютным волшебством.

И собственно так как я был студентом партнёром майкрософт, я узнал что одно агенство привезёт в РФ хололенс чуть ли не первыми, и они ищут разработчика. Меня туда порекомендовали ребята из майкрософт. И вот я работал с хололенсом. Разочаровался я довольно быстро, на вольных хлебах я уже был через 3 месяца. Попутно на одной и встреч чуть не оторвав голову вице-президенту одной корпорации (случайно).

Но на самом деле тогда я ушёл из геймдева только одной ногой. В каком смысле я расскажу в следующей истории.

Короче, username, я истории пишу и в благородство играть не буду: ставишь 🔥 — и мы в расчёте.

#приключения
🔥721
Разработка под VisionOS только для Pro
https://blog.unity.com/engine-platform/httpsblogunitycomengine-platformspatial-apps-for-apple-vision-pro

Ничё особо интересного. Просто набор инструментов для работы с VisionOs и Apple Vision Pro. Единственный интересный момент в статье что разработка под VisionOS не доступна для Personal лицензии. Вроде давно не было у юнити такого чтобы для получения доступа к сдк нужна была Pro лицензия.

Причём пока не то чтобы большой спрос был на эту платформу, так что не совсем понятно зачем. Со стандартной проблемой новых платформ и устройств кажется более логичным чтобы эпл просто оплачивал Unity какую-то сумму денег, а сдк было для пользователей бесплатным. Так как вообще непонятно к чему поставили такой барьер для энтузиастов. Не тот объем выручки чтобы морочиться с такого решения, поэтому проще было бы взять денег с эпла, на мой взгляд, и выгоднее получилось бы. Уж тем более что эпл должен быть очень заинтересован в появлении приложений на своей платформе.

#новости
🔥5
Комбинация паттернов
https://www.youtube.com/watch?v=3xvsaGMb-M0

И ещё один ролик от Unity про использование паттернов в Unity от Unity. Классная серия, радует когда Unity выпускает не что-то уж совсем рекламное, о чём даже рассказывать не хочется. Гитхаб с примерами можно найти тут.

#новости
🔥11
Халявные иконки геймпадов
https://80.lv/articles/free-button-icons-for-unreal-engine-and-unity/

Халявный пак иконок с контролами геймпадов разных. А раз халява — это нам надо! Найти можно по ссылке тут.

#новости
❤‍🔥7🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Portal в Meta Quest 3
https://80.lv/articles/iconic-portals-from-valve-s-legendary-games-recreated-in-vr-with-unity/

Кайфово сделанный концепт игры Portal на Meta Quest 3. Вообще конечно в XR шлемах много прикольного можно делать. Чисто такого фанового. Может Apple Vision Pro запустит новый виток хайпа XR. Такие концепты мне напоминают начало айфонов и айпода тач. Когда были всякие забавные аппы типа «кружка пива» или «зажигалка». Абсолютно бесполезные, но прикольные.

#новости
🔥132
Пора сиять ребята и девчонки
https://www.youtube.com/watch?v=sitnrgitkYc

Забавный шейдер с эффектом глиттера на одежде. Пока не придумал зачем мне он может быть нужен, но определённо необходим. Ведь все должны сиять время от времени XD

#новости
🔥9
Графы в бизнес планировании

Давно я не писал ничего про бизнес. Да и прошёлся по хештегу, а там всего 17 постов. Так что можно чё-то написать. Я обожаю графы. Они простые и лаконичные. Я строю в виде графов конверсионные воронки и схемы продаж. А в этом году решил попробовать представить структуру своей работы. И это очень удобно.

Любой бизнес состоит по сути из двух частей.
1. Процесс привлечения клиентов (продажи)
2. Процесс создания чего-то к чему мы прибавляем добавленную стоимость (производство)

Игры примерно тоже самое в таком срезе. Так как производство — это команда разработки. Продажи — это реклама, сторы, продажа лицензий подписочным сервисам, лицензирование игр для каких-то других целей и так далее. Вообще если углубиться, то способов монетизации игр очень много. Хотя при успешной продаже на широком рынке, остальные виды монетизации меркнут.

Детализацию этих широких процессов можно положить в блоксхему, по сути граф. Кто ходит по этому графу "абстрактный клиент", "абстрактный проект" — не важно. Это уже вопрос целей такой схемы. Я изучал это в срезе хода проекта. Есть бизнес процесс который проходит любой мой проект. По шагам препродажи, продажи, разработки документации, прототипа, разработки, релиза, операционной поддержки, оформления в портфолио. Потом можно расписать детализацию по каждому из этих шагов. И так мы смотрим всё глубже и глубже в то, как наш бизнес то вообще работает.

Такая штука полезна, так как позволяет исключить часть ненужных процессов. Посмотреть где можно что делегировать, а где нельзя. В чём проблемы, узкие места схемы.

При этом если говорить "что в реальности формально так всё не работает". Если заниматься чтобы оно так работало — работает. И речь не про детализацию конкретных действий. Там конечно же всегда остаётся вариативность. А про абстракции на уровне процессов. То есть допустим есть шаг декомпозиция ТЗ. Для простых проектов — оно не делается. А нужно ли нам разделять абстракции "проект" и "простой проект"? Или мы просто пренебрегаем "точностью схемы", так как с точки зрения бизнес планирования и задачи зачем мы строим эту схему — это неважно.

Возможно у этого процесса есть какое-то умное название, но я его не знаю. Так как это и для работы, и для какого-то выравнивания любой деятельности — довольно полезно такое рисовать. В целом если наберём 100 🔥, могу нарисовать какую-нить небольшую абстрактную схему для примера.

#бизнес
🔥26❤‍🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Приключения самолётика в пустыне в стиле Мёбиуса
https://80.lv/articles/check-out-a-custom-sand-shader-created-in-unity-for-a-game/

В декабре инди-разработчик Brute Force анонсировал игру Paper Sky. Это адвенчура с интересной механикой передвижения в виде самолётика или куска бумаги. А сейчас продемонстрировал новый уровень в пустыне вдохновлённый работами Жана Жиро, известного как Мёбиус. В канале уже как-то был туториал по тому, как делается такой визуал в Unity. Ещё из интересного — это песок реагирующий на перемещение. Так же эффект песка очень похож на эффект снега из этого туториала.

Получившийся визуал мне нравится. Выглядит красиво. Плюс как видно на странице стима, то видимо каждый уровень будет в своём стиле — класс.

P.S. Да я пере выложил пост и переписал весь текст с нуля случайно прошлый удалив. Так как я хотел пост именно с видео. А в телеге нельзя добавить видео в выложенный пост!

#новости
🔥192
This media is not supported in your browser
VIEW IN TELEGRAM
Музыкальное приложение в XR
https://80.lv/articles/cool-music-app-set-up-in-mixed-reality

Дизайнер XR Interaction Грег Мэдисон представил идею использования гарнитуры для установки аудиосистемы в виртуальном мире. Как может выглядеть тот же Youtube Music. В демке сделанной на Unity конечно же, можно выбирать кассеты и расставлять их по комнате + включать в проигрывателе.

Эпл выпустил свой шлем. Астрологи объявляют месяц XR концептов. Чисто креативных и бесполезных XR концептов увеличено на 500%. Красиво, но абсолютно не функционально и неудобно. Напоминает мне историю как я объясняю в чём проблема многих VR приложений. Если чтобы посмотреть фильм мне нужно станцевать танец дождя, то я пожалуй лучше лягу за телек и воспользуюсь пультом. Так как времена когда к телевизору нужно было подходить и делать много сложных действий чтобы что-то посмотреть — прошли.

Но атмосферно и симпатично конечно — этого не отнять :)

#новости
🔥20
Геймдев-приключения: Unity Moscow Meetup
https://www.youtube.com/watch?v=uy53X7fxYnw

Почему же я ушёл только одной ногой? Это история про мою следующую активность. Я тогда ходил часто по митапам от Яндекса и общался там с разными разработчиками. В основном по теме компьютерного зрения, так как она меня заинтересовала. И тут я подумал "а почему по Unity такого нет?". И это история прям о преодолении кучи барьеров. Огромного числа классных людей по ходу. И в целом — это было круто.

Я ушел из рекламного агенства и перешёл в компанию под названием VRTech. И это пример того, как важно сопроводительное. Так как меня взяли вместе с другим кандидатом из которых выбирали, так как я написал письмом после собеседования что-то вроде "мне у вас так понравилось и я так хочу с вами работать". И это была правда. В общем иногда нужно не стесняться писать. Однажды была забавная история во времена моей игры в WoW. Я там торговал золотом и меня забанили. Но я написал слёзное письмо что "я продавал золото только чтобы оплачивать подписку" и это было правдой. И Blizzard сняли бан. Не суть, к митапам.

Я устроился в VRTech, походил по митапам и чётко решил. Хочу на такой же по Unity! Но что делать если такого нет? Сделать свой конечно же. На работе я поспрашивал коллег и оказалось, что у технического директора есть контакты в Российском Unity. Итак, я с ними созвонился, обсудил, они сказали классная идея и предложили помочь со спикерами. Там как раз выходил ADAM и один из его создателей, Rej Zioma, приезжал в РФ на конфу. Нужно было только организовать митап в определённую дату. Я был в восторге от возможности. Но для мероприятия ещё нужна площадка. Митапы обычно бесплатные, у меня как у мидл разработчика денег арендовать не было, я тогда вообще жил в общаге универа на месте соседа (пока работал мой пропуск). Поэтому я решил пообщаться с корпорациями. Из крупных корпов игры делало только мэйл ру. А на одной из конференций я познакомился с человеком который там работал.

Написал ему. На что получил ответ "для того чтобы мейл ру дали площадку нужно готовое комьюнити". Ну чтож, мы сдаёмся? Нет, так как я уверен был, что он не прав. И я пошёл искать контакты менеджера отвечающего в мейл ру за мероприятия. Нашёл. И вот это чудеса, тогда мне было сказано, что им очень интересно. А когда я сказал что ещё и крутой спикер есть, так вообще всё быстро согласовали. И вот я организовал свой первый митап.

Я конечно не мог не опозориться там, так как я взял тему, но не ожидал сколько времени займёт подготовка и не подготовился. Первый раз выступил на сцене с докладом и это было ужасно. Я что-то промямлил, потом понял что не вывезу сейчас, и просто сказал завершающую речь. Доклад Rej всё ещё можно посмотреть тут. Канал митапа был удалён, видео потеряны, так как я перестал оплачивать гугл аккаунт, когда перестал их проводить.

Первый митап проведён, и даже успешно. Потом ещё было около 10 митапов, в какой-то момент к нам подключилось MSI и на митапах появилась пицца, которую они оплачивали. В максимуме я собирал мероприятие на 180 человек. Без бюджета на рекламу, а чисто своими силами продвигая такую штуку. Ну бюджетов не было, так как я ничего на митапах не зарабатывал и делал на голом энтузиазме. Потом я ушёл от мейл ру и перешёл в ВШБИ. Наверное в следующий раз логично будет рассказать про моё преподавание в доп. образовании и высших учебных заведениях.

Ну вы знаете. У каждита есть ещё истории, если у тебя есть 🔥. Так что ставьте, не стесняйтесь. Вообще любопытно если бы серия называлась "путь к миллионам через игры" на сколько охваты были бы выше :) И это конечно правда, но с любыми разговорами про деньги и инфоцыганскими кликбейтами я всегда вспоминаю этот мем.

#новости
🔥33
Короткий тутор про снаппинг
https://www.youtube.com/watch?v=GivnTCEaElk

Я люблю любые ролики меньше 1 минуты. Простой совет про снаппинг в редакторе для тех, кто об этом не знал.

#новости
🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
Ещё один XR концепт
https://80.lv/articles/here-s-how-vr-can-make-house-chores-fun-engaging/

— Мам, я хочу крутую XR игру.
— Но у нас уже есть игра дома!

Главный инженер Shopify по AR/VR Дэниел Бошамп продемонстрировал механику уборки для виртуальной реальности с помощью Meta Quest. Chores 2.0 предлагает более веселый и увлекательный подход к уборке пола пылесосом.

Ну наконец-то достойный конкурет бит сейбера 😁 Если я раньше зарядку делал со световыми мечами под музыку, то теперь ещё можно и с пылесосом за монетками охотится. Вообще предлагаю сделать кому-то концепт Crypt of the Necrodancer ток в режиме уборки квартиры в XR и продано. Такой рогалик, чтобы в ритм музыке пылесосить ковёр, иначе тебя сожрут зомби.

#новости
🔥138
Меня будто за рикролили

Читаю дайджест. Смотрю есть ли там чёт интересное чтобы забрать. Вижу статью "Как портировать вашу игру Unity на андроид?". Думаю о, ща будет какой-нить хитрый транслятор из юнити в колтин. Или ещё что-то любопытное. Ну в общем то, на что я потратил минуту своей жизни на скриншоте. Даже хештег ставить не буду, так как не знаю как это обозвать.

Но если вдруг кому-то нужны такие "Complete Guide" по портированию юнити проекта с одной платформы на другую — могу по одной в день выпускать. Чтобы гайды были полными конечно же они будут называться "как портировать Unity PC проект в Unity Android" и "Unity IOS в Unity Android". Чтобы было ещё больше статей для богов статей.
118🔥3
Геймдев-приключения: Календарь событий игровой индустрии
https://gamedev-calendar.ru/

Вот я начал делать митапы, работать в VR и делать какие-то пет проекты помимо работы. В те времена у меня не было крутого компа, был простенький ноутбук от MSI. Модель GL75 что ли где-то за 40к рублей, который я купил себе на одну из зарплат полученных до того. Поэтому на выходных я ездил в офис на работу, чтобы делать проекты там. Да, когда-то я был влюблен в программирование настолько, что ездил по выходным в тот же офис, что я ездил по будням, чисто чтобы поработать за двумя мониторами над своими задачками. Или может просто очень хотел чего-то добиться, кто уж тут разберёт. Но в общем тогда я вроде делал VR шутер из ассетов юнити. Это было забавно. Из порталов шли кролики, а нам в VR нужно было от них отстреливаться. Были такие стандартные бесплатные плюшевые кролики в ассет сторе от Unity.

Но история не об этом. Я всегда любил делать штуки, которые можно описать так "этож лежит на поверхности, почему никто не берёт?". Пока я думал где разместить инфу о митапах, я понял что не нашёл удобного календаря событий в виде групп в вк или каналов в телеграм, чтобы можно было там дать анонс. Были сайты, и там были календари. Но реально рыться по сайтам и искать мероприятия будут только по рабочим задачам. Людям же нормальным нужно рассказывать и напоминать. Ну раз нет, то почему бы не сделать? Подумал я, и собрал быстренько канал + группы. И вёл я его где-то 2 года.

Наличие календаря открыло передо мной возможность того что на любую конференцию я стал проходить бесплатно, как медиа, договариваясь с организаторами. Так же меня благодарили много биздевов из индустрии, так как они через него не пропускали ни одного мероприятия. Причём всё было продумано довольно неплохо. Потом я передал его другому человеку, но это тоже был забавный мостик, который всё ещё связывал меня с игровой индустрией. Я много тусовался по разным ивентам и конференциям.

Иногда даже жаль, что умнеешь ты поздно в таких случаях. Все эти истории можно было докручивать и разворачивать по-другому, но для меня это были просто фановые пет проекты. Так что просто по фану я сделал серию неплохих митапов по Москве и телеграм канал в котором до сих пор аудитория больше чем на моём личном XD

Я уже говорил тебе, что такое 🔥, а? 🔥 — это точное повторение одного и того же действия. Так что ставьте огоньки, а я буду дальше рассказывать, что там и как было со мной в геймдеве. Да, я хотел рассказать о преподавании, но подумал, что календарик всё же ближе к теме ивентов. Так что в следующий раз уже будет о том как я вёл пары.

#приключения
🔥38❤‍🔥2
Как сделать графику из Lethal Company
https://www.youtube.com/watch?v=Z_-am00EXIc

Интересное видео о том, как работает графика в игре Lethal Company, и какие эффекты использовались из Unity HDRP. Волюметрический туман, цветокоррекция, оптимизация. В общем перебор всех эффектов использованных в проекте. Больше всего мне понравилась подача. Я такое люблю :)

#интересное
❤‍🔥6🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Киберпанк уже где-то рядом
https://80.lv/articles/see-the-first-apple-vision-pro-users-integrate-the-headset-into-real-life/

Энтузиасты дополненной реальности используют Apple Vision Pro, демонстрируя наступление будущего. И появляется всё больше примеров того, как люди пытаются внедрить эту гарнитуру в повседневную жизнь. Прогулка с собакой, поход в тренажёрку и так далее.

И я уверен что это реклама эпла. Но какая же грамотная. У меня нет эпл вижн про (пока, купить-то я себе планирую), но палит это дело одна вещь. У вижн про есть два ремешка в комплекте, как на рекламных роликах и на этих видео. Просто такая повязка. И вторая с верхним ремнём, чтобы распределять вес очков оптимальнее. Я не верю, что энтузиастов не смутило выйти на улицу в шлеме, но они захотели делать это в неудобном очевидно ремешке, когда есть удобный. Но реклама классная :)

Чем-то напоминает историю про студента заказывающего коньяк в разных заведениях в целях продвижения какой-то марки. А сколько студентов может снарядить на улицы эпл с их ресурсами, чтобы сделать ощущение "ходить в очках по улице — нормально"? Думаю довольно много.

#новости
🔥73
Программисты всё вымирают и вымирают
https://habr.com/ru/companies/alfa/articles/790206/

Забавная статья о вымирании программистов. Ещё можно вспомнить веб и конструкторы, что программисты будут не нужны. Но в конечном итоге при всей крутости ИИ в других задачах — написать парсер они не могут. А чаще всего писать разные парсеры — это первая ступенька разраба-фрилансера :)

Да даже с не программистскими задачами. Я сначала не хотел читать такой длинный текст и попросил браузер сделать мне пересказ. И в пересказе часть тезисов просто неверные. Поэтому пока тоже требует это всё контроля.

Но главное что мне понравилось в статье. А ведь действительно. Не программисты просто не понимают в чём заключается работа программистов, и поэтому верят в такие чудеса. Ведь очень трудно описать весь спектр задач, которым занимается программист. Так как это зависит от технологий, предметной области и так далее.

Возможно когда-то программирование в плане кодинга действительно станет менее необходимым. И печатать код мы не будем, но именно печатать. Просто вместо нового языка программирования мы, программисты, будем сидеть и объяснять нейросетям что мы от них хотим. Но всё же основные навыки программиста — это абстрактное мышление, навыки систематизации и структурирования информации. Ещё можно бонусом добавить умение думать на несколько шагов вперёд. А не знание синтаксиса конкретного языка или чего-то ещё. За детали реализации на любой технологии уже давно отвечает гугл. Пусть теперь вместо гугла будут ИИ ассистенты.

Но есть что-то забавное в том, что те кто не понимают даже принципы работы нейросети часто пытаются заменить профессию, с которой они так же не понимают в чём она заключается. Пока вымирание программистам не грозит :)

#интересное
🔥191
Естественные колебания звуковых эффектов в Unity
https://www.youtube.com/watch?v=wM0kMg6OkKo

Видео о новой фиче Unity 2022.3, которая позволяет сделать повтор звуков менее заметным. Unity Japan рассказывает на примере хоррора и капель воды, как пользоваться такой фичой.

Правда вспоминая про японский Unity нельзя не вспомнить Keijiro Takahashi, да храни его репозитории гитхаб. Сколько раз мне помогали его репозитории и не счесть, так что его видео смотреть нужно обязательно. Там всегда что-то что когда-нибудь да пригодится. Есть наверное два разработчика, фанатом которых я могу себя считать. Это Кейджиро и Сакура Рэббит. Но Кейждиро конечно же бест оф зе бест.

#новости
🔥8