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

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

По вопросам сотрудничества писать: @it_bizdev
Реклама в канале: https://vk.cc/cNhGLE
Download Telegram
Разбор Ace of Aces или почему геймдизайнеру нужна математика
https://paxsims.wordpress.com/2024/03/02/ace-of-aces-or-why-you-should-do-maths-as-a-game-designer/?

Больше математики богам математики. В статье рассказывается о настольной игре Ace of Aces. Игроки играют за пилотов разных сторон. У каждого из игроков есть по книжке. Выбирая манёвры (которые есть на каждой странице) игроки по очереди перелистывают на новые страницы, пока кто-то не выиграет.

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

По своей сути любое гексогональное поле представляет из себя граф переходов, где у каждой вершины по 6 соседей. И для получения визуала игры интереснее с красивыми панелями артов автор просто тот же самый граф по сути завернул в формат двух книжек с красивыми иллюстрациями. Хз насколько в это интересно играть, я пока больше всего впечатлился настолками вроде: Битва за Ракуган и 7 чудес. Катан ещё прикольный, но все же довольно рандомный. Но сам по себе концепт и то как креативно можно мыслить — мне нравится. Но вообще возможно я просто слишком люблю математику и такие хитрые переходы.

#новости
❤‍🔥3🔥2
Большой разбор алгоритмов поиска пути
https://aliemreonur.medium.com/pathfinding-algorithms-implementations-in-unity-6067bc4c745b

Дейкстра, А-стар и другие. За почти 10 лет в разработке я писал почти все, также как и многие кто с играми работает давно. Мне правда чаще всего оно было надо не для игр, а для поиска путей на графах данных, но тем не менее.

Алгоритмика в современной разработке стала менее обязательна, но не совсем ненужна. Поэтому рекомендую почитать статью, а потом, чем чёрт не шутит, можно и Кнута открыть. Либо впервые, либо ностальгически вспоминая «А, вот почему я его не дочитал» :)

#новости
🔥2
Гриша-бизнесмен: Предательский штраф

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

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

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

Сказать что я удивился, это очень мягко выразиться. Вообще непонятно почему все кредитки пустые. Я уже начал думать, что меня кто-то обокрал, и что этот вопрос надо решать. Но всё оказалось проще. Это был штраф ГИБДД. И как бы неважно что из-за штрафа в 500 рублей мне заблокировали около миллиона кредитного лимита. В этом плане меня некоторые банки поражают до сих пор. Ещё круче когда штраф приходит, у меня на счетах денег что они с горочкой покрывают лимиты кредиток. Но они всё равно зануляются. Видимо степень риска - максимальная.

Звоню в банк. В банке говорят что система автоматическая и нужно ждать 3 дня, чтобы разблокировать. По-другому нельзя. Хотя я весь мозг чайной ложечкой сожрал всем менеджерам до которых я смог добраться, я понял что так ничего не решится. Пришлось занимать у знакомых. Но как штраф в 500р может создать столько проблем - это забавно. Но бизнес в целом - это постоянное решение каких-то весьма специфичных задач и проблем. Чтобы всё было спокойно - так не бывает. Ну по крайней мере у меня не было.

#приключения
🔥2364
Обзор Unity Muse Animate
https://www.youtube.com/watch?v=Z4Opncoomd4

Давно ничё не писал. Было слишком много дел, да и ниче на мой вкус интересного не происходило. Но вот любопытное видео с обзором по AI тулзе для создания анимаций. Хотя пока для чего-то простого (а такое всегда подходит только для простого) mixamo ван лав.

#новости
🔥101
Заклинание лечения
https://www.youtube.com/watch?v=ZCtEQrEOx_M

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

#новости
🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
Баскетбол в Apple Vision Pro
https://80.lv/articles/watch-nba-in-3d-with-apple-vision-pro/

Забавный концепт требующий очень многого. Тут понятное дело просто модельки, но в целом учитывая что делается в области волюметрической съёмки и прочего, подобные штуки всегда казались интересными. Сидишь себе, работаешь, а рядом какой-то матч, который можешь смотреть с любого ракурса наблюдая за любым игроком.

Правда именно забавными, так как интересно это на уровне идеи. Любой спортивный матч в формате видео будет интереснее. Многие недооценивают работу режиссёров трансляции и т.п. А тут просто без акцентов маленькие человечки бегают. На один раз прикольно. Ведь на живом матче интерес не в том, что 3д человечки бегают. А в атмосфере. Поэтому в контексте того, что можно посмотреть дома, как вживую — точно не в таком виде :)

#новости
Поддержка Odin в Rider
https://blog.jetbrains.com/dotnet/2024/03/20/sirenix-s-odin-inspector-support-comes-to-rider-a-jetbrains-ide/

Jetbrains рассказали о том, что теперь будут поддерживать ряд дополнительных функций в IDE для удобной связки с плагином для Unity — Odin Inspector от Sirenix.

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

#новости
11
This media is not supported in your browser
VIEW IN TELEGRAM
Мастерство Unity VFX
https://80.lv/articles/the-process-of-mastering-unity-for-vfx-simulation/

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

Очень интересное интервью. Плюс пользуясь случаем можно напомнить, что в это воскресенье на митапе https://prototype.ru/ мы будем обсуждать, где может пригодится экспертиза из геймдева если не в играх.

#новости
🔥7
Unity 6 и далее: Роадмап движка и сервисов Unity
https://www.youtube.com/watch?v=o9AGkB9nnkc

Unity представили свои дальнейшие планы на GDC 2024.

По графике. Улучшения рендера вроде GPU Resident Drawer, GPU Occlusion Culling, Spatial-Temporal Post-Processing. Больше кастомизации.

Шейдерграфовый постпроцессинг, рендер граф (говорят позволят на URP ещё больше снизить расход батареи пользователей), кастомные HLSL блоки в shader graph.

Инструменты для удобного профайлинга графики. Render Graph View, VFX Graph Profiling Tool и Shader Graph Heatmap. Последний звучит интереснее всего, если блоки сразу будут подсвечиваться в плане их стоимости с точки зрения рендера. Правда не думаю что это будет работать с кастомными HLSL блоками, но всё равно это упрощение оптимизации и разработки. И то что рендер разрабы просто знают теперь будет показано прям в графе "для всех".

Улучшения систем по рендерингу окружения. По свету. Новый GPU Light Baker, Adaptive Probe Volumes и симуляция времени дня. По воде новые примеры и дополнительные фишки. Улучшения системы работы с растениями.

Так же ещё рассказали об Muse и Sentis, да и в целом будущем AI инструментов. Новые инструменты профайлинга. Облачные сервисы для лучшего менеджмента ассетов. Про мультиплеер и про системы упрощающие его создание. Про то, что у Unity в планах всё ещё поддерживать все платформы (из интересующего меня правда в первую очередь WebGPU и оно есть). И блок про ECS и DOTS. Какие они классные по перфомансу.

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

#новости
🔥9❤‍🔥1
5 идеальных видов архитектуры для игр
https://medium.com/@taygun.svs/unlocking-unitys-potential-the-5-ideal-architectures-for-game-development-60f4e30aa21b

Неплохая обзорная статья за одной вещью, которая мне непонятна. Почему ECS, DOD и CBA будто бы в одном ряду с SOA и N-Layer. Для меня это концепции из двух немного разных по уровню абстракций. Ещё есть n-tier и прочее.

В основном вопрос “к идеальности”, так как я предпочитаю плюсы не в вакууме, а в сравнении с чем-то. И SOA и NLayer вызывают больше всего вопросов.

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

#новости
🔥91
Гриша-бизнесмен: Как я начал чинить продажи

Продолжим нашу длинную историю. Разработка в чистом виде продаётся сложно. Если брать конечных клиентов в особенности. Что самое забавное по наблюдениям — так же как и качество. Если в найме разработчиком быть чистый мёд, особенно сеньор+, то в случае студии это работает так себе. По крайней мере моей, так как мы не занимались аутстаффом. Мы просто хотели пилить крутые интерактивы под заказ.

Запаковывать услуги в кейсы и продукты. Об этом часто говорят. Но первый бизнес и управление студией — это примерно как прогулка на велосипеде, где ты и велосипед горишь. Вроде ты читал все эти умные книжки и статьи, вроде всё это знаешь. Но понимание и применение — это совсем другое. Около года по сути продавали только мои старые контакты и моя публичная деятельность. Но я же взялся чинить продажи. И так появилась первая преза со списком того, что мы делаем.

Было приложение шоукейс + эта преза с которой мы в последствии пойдём по встречам. Продавать надо что-то понятное, что как бы логично. В части случаев даже в этой презентации она понятна только тем, кто знает что хочет купить и зачем. Потом эта идея развивалась в моих новых инициативах и развивается до сих пор. Ведь в этом году должен выйти ребрендинг одного из моих брендов :)

Ставьте 🔥. Так как преза это лишь половина работы, а дальше были встречи и результаты от такого подхода.

#приключения
🔥32
Лут и взвешенная вероятность
https://youtu.be/T0GgVAPiNO0?si=uXM3I1C5_xAdpsXv

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

Когда-то давным давно я писал в блоге сниппет с чуть более элегантной реализацией на генериках.

#новости
🔥11
День и ночь в Unity
https://www.youtube.com/watch?v=CYc4z4wYu3Q

Любопытное видео про создание системы смены дня и ночи. Через Scriptable Object с событиями, скайбоксами, постобработкой и так далее. Сохраним.

#новости
🔥15
Оптимизация веса билда
https://youtu.be/uJaMrKX0DZg?si=h7WdIUQpVTVEhSK9

Так себе видос если честно. Особенно про спрайты часть не понравилась (без неё я может даже новость бы не делал). Это что-то из идей новичков в 2012, так как в юнити есть спрайт атласы и они автоматом будут степени двойки. А спрайты должны быть просто нужного размера под целевое разрешение.

Лучше мою статью прочесть. Там информация по продвинутее и по правильнее. Хотя и не вся возможная.

#новости
❤‍🔥7🔥21
➡️ Как получить выплаты в РФ от зарубежного заказчика?

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

💁‍♂️ Ну и как быть в данной ситуации? Воспользоваться платежным решением для выплат русскоязычным исполнителям из-за рубежа с комиссией всего 2 %.

Salary.cab — сервис оплаты работы фрилансерам и разработчикам из-за рубежа, который:

— Соблюдает все законодательные требования, связанные с международными финансовыми операциями;
— Обеспечивает безопасность финансовых транзакций и защиту информации;
— Обрабатывает транзакции не более 24 часов в рабочие дни, как правило, 1-2 часа;
— Предоставляет документацию по каждой выплате.

➡️ Ознакомиться с условиями: https://clck.ru/39pkZq

Реклама. Ходырев Максим Михайлович. ИНН: 165036899487. Erid: 2VtzqvgxQAz
7
За WebGPU будущее
https://www.gamedeveloper.com/programming/unity-sees-webgpu-is-a-growing-market-for-game-development

Unity ожидает, что технология WebGPU может стать благодатной почвой для разработки игр, выходящих на новый рынок. Браузерные игры являются не совсем новой популярной платформой, но теперь могут появиться игры более высокого качества, расширяющие понятие "кроссплатформенные".

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

#новости
🔥11
Оптимизация пользовательского интерфейса
https://dev.to/devsdaddy/unity-ui-optimization-workflow-step-by-step-full-guide-for-everyone-44da

Больше оптимизации богам оптимизации. Вот это уже гайд с неплохими советами по тому, как надо работать с Unity UI. И про атласы сказано, и про то как он рисуется и перерисовывается (не совсем подробно, но тем не менее), и про галочки рейкаст таргет, и про компрессию текстур, и про найн слайс упомянуто.

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

#новости
🔥8
Гриша-бизнесмен: Самая забавная встреча

Материалы для продажи сделали. У нас была презентация, интерактивная презентация в виде приложения на айпад. На нём были ролики, AR механики вроде AR портала, игры, интерактивные презентации. В общем 10 единиц контента чисто для демо. Пошли мы по конференциям клиентов искать. У меня наверное больше никогда не было столько встреч в чужих офисах. Я ездил куда-то каждый день два раза в день. И оно принесло свои результаты. В CRM за 2 месяца плотной работы появилось контрактов на 25 миллионов. Так называемые лиды. Но где мы обсудили что делаем и суммы, а это уже большой кусок работы. В общем шарманка как-то поехало.

И по ходу этого замечательного процесса была самая интересная встреча. Вообще я провёл очень много встреч, а ещё больше переговоров за последние 6 лет. Но такое у меня было дважды, а тогда вообще в первый раз. И это забавный процесс в некоторых компаниях. Мы приходим в компанию, общаемся с руководителем визитку которого взяли на конференции. Он проводит нас в переговорку. После говорит подождать и уходит. Мы раскладываемся, готовимся, подключаемся к проекторам и так далее. И тут в переговорку заходит человек 20. Я аж растерялся. Я привык что общение ведётся с 1-2 людьми, а тут толпа народу и все чего-то ждут. Руководитель другой компании заметил и взял вступительное слово, и я уже дальше включился рассказал и показал всё. Оказывается к нам привели вообще весь отдел продаж, чтобы мы им рассказали, что им надо продать. Сейчас меня такое уже не сильно удивит, но тогда это было неожиданно конечно.

И всё было неплохо. Да, конечно кассу чуть подразрывало, ещё и материалы стоили денег и ресурсов, да и на встречи тоже нужны расходы. Конечно же 24 миллиона рублей лидов вселяет надежду на светлое будущее, так как обычно у меня конверсия в контракт больше 50%. Но как говорится, я выбрал самый удачный момент, чтобы нацелиться в самый удачный рынок. В бизнесе некоторые вещи просто невозможно предсказать. Но это уже совсем другая история. Ставьте 🔥. Это ничего не стоит, а мне приятно. Я и так тут чуть ли не все секреты фирмы рассказываю. Правда своей, так что можно :)

#приключения
🔥56