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

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

По вопросам сотрудничества писать: @it_bizdev
Реклама в канале: https://vk.cc/cNhGLE
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Раздробленный куб от Cyanilux
https://twitter.com/Cyanilux/status/1625177389163593738

Классный визуальный эффект сделанный в unity с помощью Cell Fracture в блендере.

#новости
🔥17
My string might not be your string
https://blog.unity.com/technology/making-string-marshaling-safe-for-coreclr-garbage-collector

Люблю эту серию статей в блоге юнити. Не маркетинговый булшит, не «повесточка», а кусочек технического закулисья о том, как к нам мчатся последние фишки .Net. Интересно почитать вечерком :)

#новости
🔥3
Григорий Дядиченко
Кстати, может кто-то хочет поиграть? И пока я писал прошлый пост у меня появилась идея. Может будем знакомиться и играть? Я просто создам канал блога в дискорде, там можно будет собираться в пати и играть в разные игры. И заодно знакомиться. Ну и иногда я…
Discord Server Dev Game
https://discord.gg/x7d3ayuM

Я таки завёл дискорд сервер. Хотя что там его заводить, а вот придумать структуру и сделать её удобной — это задачка. Плюс составить правила. Удобно ли получилось покажет практика. Мне пока не до конца нравится механизм "сбора пати", но для более интересной формы нужно что-то написать кодом. А мы что с вами, разработчики штоле?

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

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

#новости
❤‍🔥7
Визуализация сортировок
https://youtu.be/kPRA0W1kECg

С утра ютуб решил подкинуть мне это оч старое видео. Оно довольно залипательное, ну и познавательное для тех кто не знает как работают разные сортировки.

#интересное
🔥5
Красивый VFX на UE
https://www.youtube.com/watch?v=AQ3FCUt3e8E

Выглядит классно. Вообще прикольный формат портфолио для VFX артиста. Выглядит круто. Надо будет как-нибудь на досуге такое поделать. Сложных эффектов там немного (особенно под десктоп), но с артовой точки зрения сделано топово :)

#интересное
🥱3🔥2
Ещё одно портфолио, но уже на Unity
https://www.youtube.com/watch?v=rsm3BZtVWCw

Мне кажется я закопаюсь в поиск этого жанра видео. Это впечатляет даже больше, чем пример на анриале, так как это 4 летней давности. И выглядят некоторые эффекты очень круто. Некоторые просто ок, но для 4 года назад — кайф.

#интересное
🔥11🤯1
И последнее портфолио на неделе
https://www.youtube.com/watch?v=nf0LnZcVPfQ

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

#интересное
🔥3❤‍🔥1
Интересное из мира Unity #3 (10.02.23 — 16.02.23)
https://habr.com/ru/post/717594/

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

#дайджест
🔥3🥱1
Туториал по Behaviour Tree
https://youtu.be/b6kvr10uWsg

Игровой ИИ достаточно глубокая тема. Тутор разбирает, что такое логика тиков, что такое behaviour tree в целом. В общем любопытно для тех, кто не разбирается в этой теме.

#новости
❤‍🔥2🔥2
Хотели бы вы рассказать про свой пет проект? Я могу ввести как рубрику рассказы о проектах подписчиков, если кто-то захочет им поделиться. Плюс у нас же есть теперь Discord Server. Можно устраивать дискуссии, шоукейсы, плейтесты в нашем небольшом кругу.
Anonymous Poll
9%
Да, хочу рассказать про проект
62%
Да, хочу узнать про проекты других
15%
Да, хочу и рассказать, и узнать
7%
Нет, неинтересно
8%
Нет, не хочу узнавать про проекты других
Пет проекты

Я считаю, что достичь очень высоких результатов в программировании можно достичь, только если обожать программировать. Да, как и в чём угодно.

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

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

Да, кстати, небольшая ремарка, кто-то думает, что если ты делаешь проект на рабочем оборудовании, то он имеет какое-то отношение к компании. Видимо посмотрев сериал кремниевая долина. Сериал конечно классный, но в юридическом поле РФ — это так не работает. Поэтому то что я делал пет проект на работе по выходным не давало прав моей компании на этот проект.

И на протяжении всего моего пути разрабом у меня были какие-то пет проекты. То лего я научился парсить и генерировать меши (ща я бы написал сильно лучше) То углублялся в меш генерацию и системы координат для редактора быстро умеющего делать планировки помещений с чертилкой чертежей. В общем кучу всего.

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

И если после работы вам уже тяжело смотреть на IDE, то тогда я думаю путь в разработке будет сильно дольше. Это по сути к тому же, почему метрика "6 лет опыта работы" мне не нравится, но лучше я тоже не могу придумать. По сути время не говорит ни о чём. Я знаю, как из людей у которых формально 5 лет опыта, но на работе они тупо сидели и ничего в сущности не умеют. А знаю тех, у кого опыт работы год, и кто работает круче. Так как за этот год помимо работы сделал несколько пет проектов, читал кучу книг, учился по туториалам и так далее.

#мысли
🔥12❤‍🔥3
WebGL и PWA
https://www.youtube.com/watch?v=l9DGNQN4uqU

Продолжаем всё глубже закапываться в связку Unity + Web. Особенно для мобилок. Решил таки углубиться в тему PWA, так как стало любопытно, можно ли сделать веб игру работающую в оффлайн режиме. Так как если я правильно понимаю концепт PWA часть функциональности там может работать без интернета практически как приложение. И вот любопытный доклад на эту тему. Без Unity правда, но всё равно интересный.

#интересное
❤‍🔥6
Пиксель арт тул для Unity
https://www.youtube.com/watch?v=gBgIvtkA7nk

Появилась поддержка Aseprite в Unity. Aseprite это инструмент позволяющий удобно создавать самые различные Pixel Art b ретро анимации. Теперь появился импортер поддерживающий формат Aseprite в Unity.

#новости
🔥9
Расскажите про ваш проект
https://forms.gle/VoyrVsRhVWTqV1i88

На выходных я проводил опрос и много кто хотел рассказать про свой проект. Больше форм богам форм. (Кстати давно на заходил в вопросы, надо будет на неделе найти время по отвечать).

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

Зачем рассказывать про свои проекты? Так как всегда полезно получить взгляд со стороны, иногда можно получить полезные советы и т.п. Плюс в целом есть такая задача в игровой индустрии — это собственно плейтест. Когда я стоял с шоукейсом на том же DevGamm во времена инди, помимо поиска издателя мне было важно посмотреть, а как игроки играют в мою игру.

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

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

Есть только два нюанса. Первое, я за позитивную атмосферу. Мне не нужны мемы и скриншоты срачей из комментов блога. Так как блог личный, всё что я посчитаю токсичным и относится не к моей персоне будет удаляться. Предупреждения я уже выносил кому-то, но в целом если предупреждений будет больше 3 — это будет бан. Если вам вдруг не нравится проект, вы считаете что он никому не нужен — это нужно сформулировать обосновано и вежливо. С аргументами. Чтобы от такой обратной связи была польза человеку, который решил поделиться своим проектом. Иначе лучше промолчать.

Второе. Я не публикую другие блоги, каналы и т.п. (только на условиях кросс-промо если мне интересно или рекламы) Явную и откровенную рекламу (это всё в запросы на коммерческую рекламу с сответствующими пометками и т.п.) Проекты крупных брендов. Эта форма для энтузиастов, инди и т.п. Всё что коммерческое (речь про крупную коммерцию типа скажем vk или яндекса) — в коммерческие запросы. Я не буду формулировать чёткие критерии что "не более 1000 покупок у игры", а буду решать на своё усмотрение. Так как бывает и инди с миллионом установок и т.п. Так что прислать можно. Но такие вещи я вполне могу не опубликовать.

#проектыподписчиков
🔥7
Григорий Дядиченко pinned «Расскажите про ваш проект https://forms.gle/VoyrVsRhVWTqV1i88 На выходных я проводил опрос и много кто хотел рассказать про свой проект. Больше форм богам форм. (Кстати давно на заходил в вопросы, надо будет на неделе найти время по отвечать). Так как на…»
This media is not supported in your browser
VIEW IN TELEGRAM
VFXGraph + Leap Motion + Compute shader
https://www.reddit.com/r/Unity3D/comments/117ycp0/vfx_graph_compute_shader_leap_motion/?utm_source=share&utm_medium=ios_app&utm_name=iossmf

Симпатичный эффект, хотя таких штук на липе, киннекте и т.п. в своё время для всяких выставок мы сделали достаточно много.

#новости
❤‍🔥7🔥3
Unity Google Sheets Importer
https://github.com/AndreyBirchenko/UnityGoogleSheetsImporter

Начнём с чего-то небольшого и прикольного. Простая тулза для импорта файлов гугл таблиц в Unity проект. Может кому-то быть полезным. Я дам несколько комментов, что можно улучшить, если у автора будет время. Ну или может кто-то захочет закинуть PR.

Я считаю, что правильно что нет парсера. Это по сути отдельная функциональность. Что он валидирует, что это именно гугл таблица (раз ассет отвечает не просто за скачивание по ссылке) и подсовывает нужные таблицы по формату файла передаваемому в конструктор.

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

Второе это сделать его подключаемым с помощью UPM. Например взяв генератор структуры unity пакета, чтобы не мучаться во всеми этими файлами для поддержки пакетного менеджера юнити.

В остальном классный небольшой ассет. Ну и отдельный респект за подпапку AB_GoogleSheetImporter для всего пакета, так как больше всего меня убивают репозитории, которые засоряют структуру проекта. Все файлы разрабатываемого вами подключаемого пакета всегда должны быть в подпапке.

Для обратной связи: @AndreyBirchenko

Я буду выкладывать по 1-2 проекту в неделю, кстати говоря. На этой для затравочки вероятно побольше. Да плюс ща новости связанные с Unity какая-то сплошная скука или "реклама партнёра, которого вам нужно выбрать для...".

#проектыподписчиков
❤‍🔥14
Глубина в пыли

Теперь в мой распорядок дня добавлена утренняя зарядка. А как может выглядеть зарядка VR разработчика? Правильно, утро мы начинаем с BeatSaber. Пару треков по 3 минуты отлично прогревает. Потом ещё раскатка и вообще хорошо. И я заметил одну вещь. В игре классно сделана пыль.

В 2д играх все используют параллакс. Ну то есть даже на десктопе на моём сайте http://dev-game.pro/ этот эффект используется для карточки вверху. А в VR мне кажется такую же роль может выполнять пыль. Она сразу создаёт ощущение "настоящего объёма" и ощущение реальности пространства. Хотя казалось бы, что это просто висящие в воздухе белые частички. Но в играх где нет пыли объём в VR ощущается иначе.

#мысли
❤‍🔥7🔥2