en
Feedback
Григорий Дядиченко

Григорий Дядиченко

Open in Telegram

Разработчик игр, интерактивных стендов и интерактивной рекламы. Эксперт в области интерактивов и XR. 100+ проектов за 5 лет. https://whitelabelgames.ru По вопросам сотрудничества писать: @it_bizdev

Show more
2 725
Subscribers
+124 hours
No data7 days
-5630 days
Posts Archive
Вышел MegaCity https://github.com/Unity-Technologies/MegacityMultiplayer Юнити выложили таки демку с работой ECS и DOTS, и показывающий мощь NetCode (64 юзера одновременно это действительно неплохо). А я почитав понял, что RAM надо докупить, а то уже появляются демки, которые требуют 32ГБ, значит видимо нужно ставить 64ГБ XD А так прикольно даже поковырять такую демку, хотя полистав код, там ничего особо интересного и так как я не знаю ни DOTS, ни ECS (разве что ток на уровне концепта), как это всё работает это надо прям сидеть и вкуривать. Но пока мне не особо интересно таким заниматься, так как большинство моих планов и задач применение ECS и DOTS не предполагает. #новости

С настройками конечно надо ещё играться и разбираться с написанием промтов и т.п. Но вот кадр к кадру, чтобы было понятно "что мы записали", "что получили после обработки". 5 кадров обрабатываются где-то 8 секунд. Тут в гифке 30 кадров, так что на общую обработку уходит где-то 40 секунд. Для стенда где-нибудь довольно прикольно и не так долго) #оработе

Продолжаем изучать Stable Diffusion Поправил вчерашние баги в проекте для фотозоны на Stable Diffusion. В целом уже даже гифки генерируются, нужно только теперь сделать не в виде демо, а всё причесать и сделать сшивку в видео прям в билде. Работает достаточно шустро. Следующая основная задача разобраться с консистентностью стилистики. #оработе

DOTS vs Assembly https://youtu.be/AQERQd4RreA Забавный ролик сравнивающий перфоманс, который мне скинул один подписчик. Самое любопытное для меня в нём, почему юнити в примере тратит столько памяти в DOTS. Когда мне на мобилке через гпу инстансинг на моно нужно было сделать кучу объектов, я такого не ловил. Но у меня всё движение описывалось математикой шейдеров правда. Да и выводы почти адекватные. Что мне не понравилось это серьёзные рассуждения на тему ассемблера, так как в программировании ты больше думаешь, чем пишешь код. И от части это верно. Но есть ещё одна вещь которая даст фору любому другому занятию разработчика. Ты пишешь интеграции. И вот тут интегрировать в чистый ассемблерный проект условную платёжку или провайдера рекламы — будет весьма больно. Инженерно прикольно упариваться в такие оптимизации, но ролик у меня вызвал ностальгию по моим приключениям в вебе. Юнити в вебе очевидно работает медленнее чем three.js, pixi.js и т.п. Имеет больший оверхед и тому подобное. Но вот эту игру https://whitelabelgames.ru/game/ar-bow на three.js я писал неделю с интеграцией графики, правильным использованием гироскопа и т.п. А на Unity меньше одного дня. Потому что визуальный редактор юнити, огромный пласт готовых интеграции, готовых плагинов и так далее — нереально ускоряет разработку. При этом на три я не дописал. Там не было лука с натягивающейся тетивой. Не было частиц. Поэтому без задачи, где прям нужно выжать все соки, но при этом не так значительны интеграции и т.п. Либо же просто ну прийдётся их написать, я бы в эту сторону даже не смотрел. Под десктоп (а проект под десктоп на видео), можно было бы расчёт симуляции (который CPU bound будет) сделать в ассемблере и по тому же пайпу передавать в отрисовку в Unity. Это мне кажется более разумным путём. #новости

Запись работает — проверено https://www.twitch.tv/videos/1843853615?t=0h24m2s Ну да, в итоге для теста записи включил тестовый стрим c хартстоуном, и в итоге там болтовни на 2 часа про энтерпрайс, про будущее рогалика и про нейросети XD Смотреть лучше с 24 минуты :) #новости

Тестовый стрим проведён Итак, тестовый стрим на 1.5 часа проведён. Надеюсь кому-то было интересно и полезно, что я там рассказывал. Но зато в ходе теста было выявлено, что у меня не включена запись стримов. На следующий раз это дело будет исправлено. Хотя по сути я сегодня больше болтал и рассказывал насколько нужна математика в геймдеве + рассказывал принципы работы AR. Ну и надо привыкать конечно говорить в монитор с самим собой и чёт рассказывать :) Чтож. Тренировка и т.п. Перед следующим стримом будет его анонс. Но видимо он будет уже в июле, и там начнём вырабатывать расписание стримов, чтобы регулярно появляться в эфире. Спасибо всем кто был, на вопросы отвечать интересно, но я в целом это дело люблю :) Ну и там поставьте 🔥 если стоит делать ещё, продолжать и т.п. Доброй ночи всем :) #новости

Тестовый стрим https://www.twitch.tv/nox_atra Ничё пока не настроил, ток пробую тестово как работает сетап, чтобы понять нужно ли покупать камеру или типа того. Но что-то по коду попишем, ну и если в чате будут вопросы — поотвечаю. Надо ещё разобраться как музыку на фон ставить и наушники наверное либо купить, либо таки подключить мои. В общем можете зайти, ничё особо интересного сегодня не обещаю, так как это больше настроечно-проверочный на 1-2 часика. #новости

Интересная статья про прикольный проект https://habr.com/ru/articles/740790/ Название правда непонятно из статьи к чему, так как проект не закрыт) Но в любом случае было интересно почитать, а если название кликбейт, то за интересную статью под кликбейтом — можно и простить эту шалость. Я пока всаживал суммы поменьше в разные эксперименты 1-2 миллиона. Ну и всё равно всегда любой такой разработке можно найти применения, хотя изначально придуманные бизнес модели оказались несостоятельными :) Но это всё прикольный опыт. #новости

Как я когда-то треугольники триангулировал https://github.com/Nox7atra/Triangle.Net-for-Unity Чет ковырял свой гитхаб (решил в кои-то веки полистать issue в них) и вспомнил что когда-то давно делал порт библиотеки с триангуляцией делоне под Unity. Очень полезная штука для меш генерации. Скажем для механик всяких 2д физических головоломок где нужно что-то рисовать чтобы пройти дальше. В общем вдруг кому пригодится :) #интересное

Эксперименты с SD Так как мы с Мишей решили сделать не то чтобы даже игру, а скорее AR демку игровой механики. То экспериментируем что хоррорного нам может нарисовать Stable Diffusion и как это можно интересно обработать. Будет забавно выложить игру с генерацией уровня по квартире пользователя в стор. Ну и попробовать как раз процесс сделать контент нейросетями. #новости

Может получиться интересная AR головоломка https://80.lv/articles/lee-vermeulen-s-liquid-physics-ar-game-now-features-portals/ Недавно я уже упоминал этого разработчика. Он делал жидкость с отражениями в AR которые выглядят бомбически. А теперь демо ещё одной механики для прикольной AR головоломки. AR порталы. Работать это конечно же будет весьма ограничено, но выглядит очень интересно. Где-то тут ещё слова, что «а вот когда выйдет Apple Vision Pro» :) Забавно. Я как раз на этой неделе подумал, что тоже надо поделать разные демки AR эффектов. Не для очков Apple, а просто так. По фану :) #новости

Я был просто рад видеть Бэна Броуда и там чёт про геймдизайн https://www.youtube.com/watch?v=YkiaSiyIhgM Видео — норм. Ничего инновационного, всё довольно простое. Но как же я скучал по Бэну. Последний раз я его видел в видосах в hearthstone, и просто рад был видеть этого бородача. + к настроению на весь день. #новости

Как же я жду C# 7+ Небольшой сниппет, которым вы крайне редко сможете пользоваться из-за особенностей dynamic в Unity. Но вообще знать реализацию LowPass фильтра полезно. Очень часто нужно фильтровать зашумленный сигнал: https://gist.github.com/Nox7atra/86dba75b6513bbb97bda13e9e4bc329a Но перед его использованием стоит знать, что dynamic работает только на .Net 4.x (не работает на .Net Standard 2.1 это даст ошибку error CS0656: Missing compiler required member 'Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create'. И работает только на mono. И почему я жду C# 7? Потому что для той же самой задачи можно будет написать вот так: https://gist.github.com/Nox7atra/49e3ca54140ea74ee0e410e4311c3415 Не правда ли смотрится элегантнее? И если Unity это дело поддержат — будет кайф. Так как это часто бывает полезно. #сниппет

ExpressionEvaluator в Unity Editor https://docs.unity3d.com/ScriptReference/ExpressionEvaluator.html Удивительно. Вроде я работаю с Unity с 2014 года. Уже 10 лет я с этим движком и возможно я не заметил, когда я продал ему душу. Но про такой класс я не знал. Оказывается расчёт всяких мат выражений в редакторе доступен из классов Unity — это открытие номер 1. А второе открытие, оказывается в полях в Unity работают не только + - * /, а ещё и есть возведение в степень, модальное деление, синус, косинус, число пи, и другие простые математические функции. Забавно, не знал. Я вообще другое искал и другую задачу делал, но раз наткнулся — надо же рассказать. #интересное

Как я люблю что-то рекламировать (сам покупать рекламу) Пока я только правда заказываю рекламу, а не размещаю у себя. Но мне всегда нравится негативная реакция аудитории на прямую рекламу. Сразу если что предупрежу, если в этом канале появится реклама, то не стоит даже удивляться XD Я не продаю своё мнение, но не рекламные места в канале. Просто так как канал личный и есть основной источник дохода, то конечно же я не настолько нуждаюсь в деньгах, чтобы рекламировать скажем казино и букмекеров (уже предлагали). Так же я с неохотой смотрю на рекламу курсов по Unity. Несколько самых известных площадок ко мне тоже приходили, и я так же не особо хочу размещать скорее по причинам того, о чём канал. Чтобы рекомендовать какой-то курс, мне нужно его самому пройти и понять что он норм. А на это у меня нет времени. А на всякую фигню, так же как и в плане новостей, не хочется тратить чужое время и внимание. Но когда заказываешь прямую рекламу, честно помечаешь её рекламой и т.п. Особенно на широкую аудиторию я всегда не перестану удивляться негативной реакции аудитории. Причём вне зависимости от того, что ты рекламируешь. Каждый раз идёт какой-то негатив. Надо поискать исследования почему. Просто даже как-то любопытно. Ну и по анонсам. Я придумал, что мы вероятнее всего в субботу будем делать на стриме. У нас есть две идеи. Первая сделать AR игру небольшую, и наверное соберу её я на стриме. Это будет полезно и кому-то, кто хочет понаблюдать "как можно кодить" и пообсуждать фоном что-то можно будет. А потом уже будет большой Rouge-like проект. Хочется сделать в долгую что-то вроде Hades, так как там на стримах можно будет разобрать кучу разных подсистем и модулей подобного проекта. #мысли

Как я считаю проекты — Критерий завершённости Я обещал написать про R&D и сложные проекты. Но так как тема сложная, а я пока в лёгком аврале, то напишу короткую заметку без чего невозможно вообще ничего оценивать. И что тесно связано с оценкой R&D. У любого проекта, который можно оценить в сроках и деньгах должен быть критерий завершённости. Я имею ввиду оценку не вида T&M (по-часовка), в которой платится по фактически отработанным часам. Но я уже много раз говорил, что T&M я не люблю в целом, так как он несёт в себе конфликт интересов заказчика и исполнителя. Критерий завершённости, это те условия при которых проект считается выполненным. Критерии завершённости бывают разные. Есть критерий завершённости от желаемого результата, а есть критерий завершённости от проведённых работ. И для R&D нам просто не подходит оценка от результата. Если мы не знаем чёткого пути который даст нам желаемый результат оценить это безусловно невозможно. Для примера у нас есть R&D задача. Нам нужно сделать технологию трекинга скелета человека. Мы не можем гарантировать заранее скорость работы и скажем точность, то есть в фиксированный бюджет обещать результат, если этой технологии не существует. Так бывает только с готовыми технологиями. Но по данной теме есть большое число научных работ, большое число различных наработок и мы вполне можем гарантировать, что "мы не знаем какой будет результат, но можем реализовать описание из этой научной работы". Второй более простой пример это контент. Контент можно делать вообще бесконечно и докручивать "до идеала". И обычно самым простым ограничителем и критерием завершённости является — число версий и число итераций. То есть если вы делаете скажем персонажа, то это то, что можно крутить прям бесконечно. И кому то не нравится поза, эмоция, воротник какой-то скучный, складки на одежде не те, и так далее. Самый простой критерий завершённости данной работы — число итераций. Если зафиксировано 3 итерации правок скажем, три цикла работы и так далее, то в данном случае понятно когда работы заканчиваются. Там конечно нюансы что для данного процесса вести грамотно процесс отправки итераций и сборки комментариев. Чтобы всё было зафиксировано. У меня в проектах за это отвечает проектная таблица. В которой на соответствующих вкладках фиксируется вся коммуникация и важные отсечки проектов. А когда всегда можно пойти и показать где что согласовывалось, и где была проведена какая итерация, то легко обосновать почему дальнейшие работы это дополнительный бюджет. Так что ключом к оценке чего угодно является две вещи. Декомпозиция и согласование критериев завершённости работ. И чёткие критерии определять нужно вообще при любой оценке и обсуждении проекта. Если у задачи, проекта и т.п. есть понятный объём и определённый конец, то его легко что оценить, что сделать. И кажется, что сформулировать это — ответственность заказчика. Но на самом деле это чаще всего совместная работа, если вы хотите спокойный проект. #бизнес #фриланс

Ну денёк надо поговорить про Apple и прекратим https://youtu.be/OFvXuyITwBI Эффект эпла. Холо 2 видимо никто не видел, что трекинг рук «это революция джони». Но то, что экран макбука можно забрать просто посмотрев очках на него — пушка. И разрешение видимо лучше, чем других очках. Вот что ещё забавно, что я вижу по новостному фону кучу «экспертов» говорящих о новых подходах в дизайне приложений, инновациях и т.п. в дизайне. И забавно это слышать, когда ты в индустрии уже 7 лет, как мы обсудили с Мишей. (Кстати, подписвайтесь и на его блог) Видимо когда очки выйдут начнут снова появляться уроки и курсы от «экспертов», которые смотрятся забавно, когда ты уже занимаешься этой индустрией несколько лет. Мне как всегда немного обидно за майкрософт. Изначально будем честны майкрософт не справился с экосистемными интеграциями. Ни в первом холо, ни во втором их по сути не было. Там была куча прикольных технологий, но делайте с ними что хотите. Плюс самое отвратительное СДК и стабильность устройства с которым я работал когда-либо. Любой проект с холо я беру с особой неохотой :) Но как говорится, так как ближайшую неделю из каждого утюга будут новости про очки эпл, мнения «экспертов» и так далее, надо закругляться и писать про Unity. Ну и если к выходным выздоровлю, то будет обещанный стрим :) P.S. Но как отсылку к приколюхам айфона AR зажигалку и выпить стакан пива на хенд трекинге мне кажется я сделать обязан XD #мысли

Про Apple Vision Pro https://www.apple.com/apple-vision-pro/ Вчера было так сказать первое впечатление от анонса, а сегодня подумав стоит написать, что я думаю про эти очки. И начну я с самого первого тезиса. Мне абсолютно не интересен XR, AR, VR и так далее. Многие кто из рынка смотрели презентацию жаловались по моим наблюдениям, что Apple ничего не показал. Кто-то говорит про игры, кто-то про какие-то 3д функции и так далее. Я же всю дорогу считаю что XR, AR и VR в бытовой жизни обычным людям попросту не нужен. Я занимаюсь разработкой всякого XR-ого уже 7 лет под заказ. Но даже я не буду себе покупать XR шлем за 3500$ для развлечений. А кейсы в XR делятся на два основных типа. Сугубо профессиональные и энтертеймент. Есть ряд исключений, но я не могу оправдать для себя трату в 300 000 рублей на приставку с играми. А профессиональные кейсы все очевидно покрыты не будут пока на платформу не придут разрабы. Казалось бы игровой комп столько в сборке может стоить (да и дороже), но его можно собирать по частям. И многие так и делают. Но условно это можно было так рассматривать раньше. Сейчас зачем мне покупать эпл, если есть Quest. Да и зачем мне Quest если есть нетфликс, плейстейшен и так далее. Поэтому для меня в девайсе интерес основной представляет не "как он двигает XR индустрию" или "какие крутые технологии для создания XR в нём есть". А нафиг он мне нужен. То есть пользовательские сценарии. И тут есть нюансы. Смотря чисто на то, что показали. Концепт с "4к телек в очках" я считаю мёртвым. Да, как бы телевизор хороший может стоить и дороже. Да и вся переферия к нему сверху. Apple TV 4к + хороший OLED скажем. Но телевизор в отличии от очков можно посмотреть с друзьями, с девушкой и так далее. Соло девайс за в такую цену весьма сомнительно. И единственно что может оправдать такую цену — это один вид юзабилити. Для работы. Если я смогу в XR на нужной мне высоте, с нужным мне размером открыть виртуальные дисплеи. Без проблем подключить к очкам клавиатуру и мышь. И сесть работать — продано. Я пробовал такой концепт в Quest и это в целом удобно за исключением плохой читаемости шрифтов и задержек. И это может стоит 3500$ для определённого вида пользователей. Например — разработчиков. Специалисты Senior и выше получают 3000$+ в месяц, и этот девайс не становится мечтой за которую нужно почку продать. И вот тут уже много аргументов за. 1. Возможность настроится на рабочий лад. Особенно в поездках. Открывается скажем виртуальная комната за которой не видно пляжа и солнышка и можно 5 часов сконцентрированно поработать. 2. Возможность в компактном формфакторе таскать с собой несколько мониторов для работы. 3. Приватность если ты работаешь с NDA проектами. Когда я делал проекты для крупных корпораций с драконовскими NDA мне не хотелось чтобы кто-то смотрел в экран моего ноута в том. Физически XR сейчас может просто решить проблему кучи мониторов в компактном форм факторе. И если это сделает Apple, и у меня будет переносной ноут для работы с кучей мониторов пусть требующий питание от розетки и всего 2 часа автономной работы — продано. Просто на мой взгляд нет смысла смотреть на это устройство, как конкурента Quest. Quest решает вообще другие задачи. Это отличное дополнение к макбуку, чисто профессиональное, типа того же эппловского дисплея. Да не все его смогут себе позволить, но это полезнее дисплея за 4000$ который в линейке продуктов эпла так же есть. В общем у девайса есть неплохие шансы, если он выйдет именно как полноценное компактное рабочее место. Доп функции вроде кинотеатра его лишь дополнят. Ну и поддержка Unity радует, так как работа с ним пару лет будет 100% и полезно иметь экспертизу в ARKit и XR при выходе такого устройства. Будет ли что-то дальше что это устройство станет лидером рынка и закрепиться на нём — время покажет. Я не знаю. Но заказы с ним будут 100% :) #мысли

Ну и да, если она подходит под мой концепт https://habr.com/ru/articles/473306/ в экосистеме эпла под компактное рабочее место с клавой. Продано. Если стоит меньше 4к$ я беру XD

Apple таки анонсиртвала свой XR девайс Ну чтож, посмотрим даст ли это новый виток AR/VR технологиям. AR очки от эпла ждали мн
Apple таки анонсиртвала свой XR девайс Ну чтож, посмотрим даст ли это новый виток AR/VR технологиям. AR очки от эпла ждали многие. Астрологи говорят, что число разных AR проектов увеличится. Выглядят достаточно прикольно. Явно будут иметь Spatial Mapping и прочие фишки. По сути они чем-то напоминают Quest’ы последние с passthrough режимом. Интересно сколько будут стоить, но может ща скажут (презентация всё же пока идёт) :) #новости