Григорий Дядиченко
2.75K subscribers
431 photos
171 videos
7 files
1.27K links
Разработчик игр, интерактивных стендов и интерактивной рекламы. Эксперт в области интерактивов и XR.

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

По вопросам сотрудничества писать: @it_bizdev
Download Telegram
О платформе для курсов

Итак, я же хотел тут вести мини дневник разработки своих курсов по математике. У вас есть платформа? Лучше, у нас есть рисунок платформы.

Разбираюсь с вёрсткой, собираю контент и архитектуру. В общем задач много. Пока набросал примерный дизайн в стилистике https://dev-math.ru/ и тестирую функционал. С веб платформами конечно много забавных мелких задач. Посмотрим к чему прийдем. Пока отрабатываю удобство и думаю над движком для интерактивов.

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

Как-то так. Светлая тема тоже будет. Хотя зачем программистам светлая тема?

(случайно удалил пост, сорри)

#оработе
🔥15❤‍🔥4🤷2
💸Самое узкое место распределённых компаний — не продукт и не найм

Поделюсь наблюдением. Уже почти все мои клиенты в последние пару лет — это компании с распределенными командами в 10-20 странах мира.
Кто-то делает банковские переводы через SWIFT, кто-то через Payoneer, кто-то в крипте. У кого-то банк блокирует входящий перевод с формулировкой «suspicious transaction». Добавьте к этому инвойсы, KYC и валютные потери 5–7% на каждой транзакции.

А с ростом команды все эти проблемы превращаются в отдельный процесс.

Что обычно делают команды, когда доходят до этого этапа:
- Пытаются придумать костыль внутри компании, продолжая тонуть в хаосе.
- Делегируют эту часть операционки партнёрам снаружи.

Если вы уже сталкиваетесь с этим, предлагаю рассмотреть payroll платформу Garna 🎯

Вы делаете один платёж:
- система сама распределяет деньги подрядчикам в 150+ странах;
- каждый получает в удобном формате: банковский счет, карта, крипта, PayPal, Payoneer.
- инвойсы и базовая операционка формируются автоматически.

За 2025 год 300+ компаний выплатили через Garna более $100M своим подрядчикам.

📊Сейчас команда Garna делает короткую диагностику текущих систем выплат, после которой вы сможете получить:
- разбор вашей текущей архитектуры выплат;
- где именно возникают лишние шаги и потери;
- как упростить и удешевить систему без перестройки бизнеса.

👉 Разобрать ваш процесс выплат и узнать, где вы теряете деньги и время

#реклама
ООО "МараАртКреаторс" ИНН 3241016796 Erid: 2SDnjeY8JeW
🔥4
Интересно почему нейросети так говорят
https://t.me/unity_news

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

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

А можно писать статьи руководствуясь в некотором смысле университетским принципом в курсовых работах. Что материал должен обладать новизной.

Я в статьях обычно стараюсь или новую комбинацию найти, или объяснить как-то попроще, или добавить свою экспертизу. А не просто отдаю на откуп клоду материал 🙂 При этом сам узнаю что-то новое. Я знал про boids, когда писал статью про толпу. Но не знал про скворцов. Что сначала Рейнольдс вывел формулы, а потом итальянские ученые нашли подобное поведение в природе. Ведь новизна — это не именно инновация, а просто новый взгляд и подход хотя бы. А второй главный критерий актуальность. Ну на самом деле многие выходящие материалы на мой вкус не совсем актуальны в своей простоте. Когда ты клодом можешь написать и развернуть бекенд сервис с админкой за несколько дней, ну вот зачем тебе нужны гугл таблицы?

В общем ладно. Хотел я в конце сказать что-то как нейросеть, но даже в голову ничего не идет, надо добавить что-то типа. Конечно же нейросети не серебрянная пуля. Они выгрывают когда... ааа лень 🙂 В общем любопытно, что даже если вносить промты стиля и так далее, то проблема именно в какой-то структуре предложений. Они палятся тем что им нужно "доказать" то, что нормальный человек даже доказывать не будет.

#мысли
🔥4
Толпа на максималках: flow fields, GPU и десятки тысяч юнитов в кадре
https://dev-math.ru/articles/crowd-gpu/

Помните прошлую статью про толпу? Я остановился на тысяче юнитов и оставил четыре вещи «на потом» — flow fields, симуляцию на GPU, indirect draw и LOD AI. Обещал продолжение, да и вы за него проголосовали — и вот оно 🙂 Четыре интерактива (один — честная 3D-сцена на three.js, с реальным счётчиком draw call'ов), и снова получилось так объёмно, что впору сшивать в книжку. Жду огоньков и репостов друзьям 🔥

Тысяча юнитов на CPU — это разминка. Десятки тысяч в кадре (Париж в AC Unity, битвы Total War, орды нежити) — уже другая архитектура из четырёх слоёв. Глобальный путь перестаёт быть тысячей независимых A* и становится одним flow field — сеткой направлений на всю толпу за O(1). Симуляция агентов уезжает с ядер CPU на тысячи дорожек GPU (compute shaders + StructuredBuffer). Рендер перестаёт быть draw call'ом на агента и становится indirect draw, где команды отрисовки генерит сам GPU. А то, что не видно вблизи, не считается честно — LOD AI и recycling. В финале — разбор под капотом Planetary Annihilation, Supreme Commander 2, AC Unity, Total War, They Are Billions и Helldivers 2.

Первая часть, если пропустили: https://dev-math.ru/articles/crowd/

#мат_геймдев #МатРазбор #algorithms #GPU
🔥13❤‍🔥3🤷1
Перенастроил рекламу

Доброе утро понедельника всем. Я с этой недели прекращу сюда репостить статьи из @easy_dev_math, так что кому интересно подписывайтесь. Это было временно.

Продолжаю ковырять сайт и показатель отказа теперь загадочный. Я же по сути тусуюсь в рекламном рынке с технологиями из геймдева. На стороне продакшена, а не на стороне привлечения (или по модному UA). Но в разных проектах когда агентства лили трафик отказ находился в порядке 38-42%. Сейчас за прошлую неделю загадочные 9%. Но при этом время на сайте 46 секунд. Так мало отказов я конечно давно не видел.

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

#оработе
❤‍🔥1🔥1
Обновил лендинг
https://dev-math.ru/

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

Думаю для подписчиков там мало новой инфы. По сути о том кто я, мои доклады на ютубе, гитхаб и прочее появилось, чтобы понимать зачем меня читать в целом. Но для случайных прохожих думаю лендинг стал стройнее. До сих пор периодически поигрываю в игру под Konami-кодом. Люблю такие мелкие отсылки к былому.

#оработе
🔥9
Хакерская эстетика

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

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

Я правда научился их верстать, как работать с nginx или апачем я понял только несколько лет назад. Но не суть. В школе меня отправили на олимпиаду по вебдизайну в Волгограде. Там нужно было за 4 часа сделать какой-то сайт про космос, в честь дня космонавтики. Помню, что я даже каким-то макаром в сайт засунул тогда теги филдсет и ледженд, так как в школе мне казалось крутым, что я их знаю. И вот я собрал какой-то сайт. И занял третье место по причине «сайт слишком тёмный».

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

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

#оработе
🔥12❤‍🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Красивый эффект имитации интерьера

С этой техникой имитации интерьера я познакомился во времена работы с недвижимостью в AR. Когда пытаешься запихать в телефон 1кк полигонов и чтобы это выглядело визуально красиво. Запекаешь хитро свет, прячешь интерьеры в такие техники, чтобы смотрелось «дорого-богато».

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

#новости
🔥10
Итак, я попробовал сделать комикс
https://t.me/easy_dev_math/70

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

Мне нравится что базово свой креатив можно превратить в небольшой комикс за утро. При этом отрисованный, с панелями. Продакшен получился такой. С клодом я составил концепт (попутно редактируя тонну того, что он пишет, так как сделай красиво там не работает). После составил для каждой панели промт для генерации в нано банане. И добавил по сути "пост обработкой" уже руками в фигме тексты и тому подобное.

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

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

#интересное
🔥4❤‍🔥1
Ностальгия по инди
https://ru.wikipedia.org/wiki/Независимая_игра:_Кино

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

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

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

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

#мысли
🔥4
Всё-таки что-то академическое это не моё
@easy_dev_math

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

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

А в плане образовалки лучше сделаю потом какую-нить веб игру с Dave Matt. Это и мне интереснее будет делать, да и в целом штука прикольнее трехэтажных формул и объяснений что такое градиент с математической точки зрения.

Сайт конечно останется в серьезном тоне, с большими статьями и разборами всякого (постараюсь так же держать темп раз в неделю, хотя сейчас там сразу 3 больших материала выйдет, которые я готовил последние две недели)

А блог оставлю Дейву, поэтому и аваратку решил сменить :) И там будут посты, комиксы, ну и анонсы статей. Не знаю как аудитории, а мне такой формат нравится. Его именно прикольно делать :)

#оработе
❤‍🔥4🤷3🔥1
Но я решил запустить консалт
https://dev-math.ru/consult/

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

Собственно то, что я писал и может быть само по себе интересно как материал. Это примеры того, что такое исследование.

Думаю самое интересное для аудитории канала https://dev-math.ru/research/procedural-levels/ - это связанное с игровой разработкой. В реальном кейсе и исследовании для компании будет ещё блок с рекомендацией для конкретной заказавшей компании. Но в целом думаю такое полезно почитать инди студиям, так как примерно таким образом составляются материалы для питча чтобы объяснить на что вам деньги и сколько. Когда я судил хакатоны или слушал питчи инди разработчиков студентов, там часто цифры написанные просто так. "Нам нужно на проект 700к рублей!" "А для чего?" "Ну нада"

Но так же я собрал небольшое исследование по моему основному профилю 2017-2020 года. Системы трекинга. А точнее мою любимую https://dev-math.ru/research/indoor-navigation/ индор навигацию.

В общем с такими примерами я думаю более понятен ответ на вопрос за что я прошу деньги. Кстати, что забавно с нейросетями кажется что нейросетка это спокойно составит? Можно попробовать и узнать, чем я занимался неделю "со знанием куда нажать". Нейросетью отлично руководить, как ассистентом. Но чтобы получить качественный материал или ответ на вопрос нужно "знать куда надо нажимать". Что по навигации, что по рогалику, я очень много дополнял, поправлял, правил чушь, и уточнял сам материал (как я собственно пишу статьи). Поэтому даже Fable 5 голову эксперта пока не заменит. Да и эта услуга не для тех, кто сам хочет закопаться в исследованиях (что весьма полезно и рекомендую, я никому свои услуги никогда не навязываю), а для того, кто хочет заплатить денег и получить быстро конкретный ответ через призму экспертизы человека с моим опытом 🙂

#оработе
🔥3
Ещё одна статья с формулами
https://t.me/easy_dev_math/79

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

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

Вообще этот мой проект хоть возвращает мне немного интереса к игровой разработке. Так как пока пишешь что-то говоришь из опыта, а что-то узнаешь и изучаешь. Я вот про "дырки" в ПРНГ и так знал, так как помню на эту тему много скандалов. А какие-то детали про доту и прочее скорее нашел. Технику сглаживания диспы я опять-таки знал, но что это так работает в доте был не в курсе. Прикольно.

#оработе
🔥2
О, фейбл 5 отключили, но хочется подумать о будущем в общем

Забавно. Правительство США запретило любым иностранцам пользоваться Fable 5. Хоть они живут в США, хоть не живут. Жалко, он в сравнении был конечно получше опуса. И какая же всё это реклама для анизотропика. Я успел попользоваться, прикольная штука, но отключили и отключили.

Сейчас хайп ИИ. Интересно, что будет следующим, учитывая что средний цикл такой длится 3–5 лет. Почти каждая технология проходит плато разочарования — после хайпа выживает узкое ядро. Крипта и VR/AR прошли по два цикла. А что эти нейросети дают?
Сейчас чисто хайп. Фон новостей во всех источниках пишет оды, теории заговора и конспирологию про нейросети. Вот аж гос зашевелился и сказал «это нам самим надо, не дадим». Интересный подход, а зачем? Я люблю всё анализировать в срезе прошлого. Вот жили люди до гугла. Имели сложный доступ к знаниям. Получили простой. Это ускорило продакшен, как собственно и нейросети. Они дали ещё прирост к скорости.

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

Где проблема

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

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

Парадокс первый: в чём USP специалиста

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

Парадокс второй: нейросети не понимают, насколько они ускоряют работу

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

Что станет ценным

Ну это так, мысли вслух. Сейчас рынку тяжело. Это в США там SpaceX привлёк 75 ярдов, но на уровне простых смертных «всё сложно». Я предпочитаю смотреть на всё с позитивом — по историям разных кризисов и так далее. И если думать о том, что деньги всего лишь средство обмена между людьми, то логичный вывод: всегда можно создавать что-то ценное. Вопрос — что и в какой момент времени обладает ценностью.

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

P.S. Так как получилось много буков, картинки в посте выше 🙂

#мысли
1❤‍🔥10
Продолжаю экспериментировать с лого

Вообще я пока понял, что очень неестественно смотрится ракурс анфас. Так что решил поэкспериментировать, но так как чет обычное делать скучно, то вот что получилось. Интересно кто догадается до того к чему это отсылка. Она специально не так хорошо читается канеш.

#оработе
😁5🔥1🤷1
Ну и комиксы весьма удобный формат, так как можно тизерить таким образом темы следующей недели :)
🔥7🤷‍♂3❤‍🔥1🤷1
Миша крутой проект делал и наконец оформил)