Григорий Дядиченко
الذهاب إلى القناة على Telegram
Разработчик игр, интерактивных стендов и интерактивной рекламы. Эксперт в области интерактивов и XR. 100+ проектов за 5 лет. https://whitelabelgames.ru По вопросам сотрудничества писать: @it_bizdev
إظهار المزيد2 679
المشتركون
-124 ساعات
-67 أيام
-2130 أيام
أرشيف المشاركات
2 679
Ramen Profitable
https://habr.com/ru/articles/532890/
Чет составлял Yet Another бизнес план. Считал всякие метрики, позиционирование и так далее с юнит экономикой. Параллельно собственно чет уточнял у клода. И тут он выдал мне забавную штуку. А мы окупаемостью считаем Ramen Profitable или Sustainable? Хмм, звучит забавно. Решил почитать что это и наткнулся на такую статью.
Логично что это значит "заработали на дошик". Но на самом деле это даже звучит неплохо. Есть у нас в любом проекте капитальные вложения и операционные расходы. Как только мы перекрываем операционку мы безубыточны. Есть куча разных форматов бизнесов. У меня что забавно всегда были идеи и проекты в которые мне не было необходимости в кредитованиях и так далее. Потому что я всё так сказать бустрапил имея в руках дошик и желание заработать. Да и я просто никогда не любил привлекать инвестиции. При том скок всякой фигни я делал. Поэтому все бизнес планы считаются примерно из точки "У нас есть голова и руки, дальше разберемся".
Пока собираю цифры по конкурентному анализу. Составляю себе для юнит экономики таблицы со стоимостью лидов и тому подобного. Всё больше думаю как сложно же играм на рынке РФ быть не Ramen Profitable. Но термин забавный. Теперь запомню 🙂
#мысли
2 679
Frosted PBR Glass Shader for Unity URP
https://www.reddit.com/r/Unity3D/comments/1t72eve/frosted_pbr_glass_shader_for_unity_urp_with/
Mirza Beig продолжает итерировать шейдер стекла для URP — теперь с блюром, маскированием и PBR.
Шейдер покрывает сразу несколько сценариев: матовое стекло с рассеиванием, маски для логотипов и узоров, мокрые и металлические поверхности, лёд, витрины, окна.
Ключевые фичи:
• Scattering/blur — реалистичное рассеивание света через стекло
• Masking — накладываешь маску и получаешь логотип или паттерн прямо на поверхности
• PBR — спекуляр, металлик из коробки
Интересно наблюдать за автором — он методично от версии к версии доводит один инструмент, а не бросает на полпути.
#unity #urp #shader #gamedev #геймдев
2 679
Коммерция убивает искусство
Или оно просто становится другим? Так как-то забавно совпало все. Ща расскажу. Я вчера выпустил статью по шутерам. И на втором моем канале мне написали интересный комментарий про «нейросетевые тексты». Что грустно, что в тексте встречаются нейросетевые обороты. А позавчера я посмотрел Дьявол носит прада 2, и там основная мысль фильма, что коммерция в погоне за оптимизацией расходов убивает искусство. И если задуматься — это так.
Копирайтеры, иллюстраторы «вкладывали душу». А тут бездушная машина рисует быстро и дешево. И вот ужас, умерло искусство. Или все не так просто? Тут мне вспоминается мем из фильма я робот, где «а робот может написать симфонию?» и дальше логичный вопрос «а ты?». То есть многие что тексты, что иллюстрации не отличались шедевральностью и вложенной в них душой. Многие и делались технически и коммерчески. И говоря о творчестве тут есть нюансы.
Мне с нейросетями нравится аналогия про инженеров и автокад. Но давайте даже перейдем к тем же играм. Раньше какую-то «авторскую» игру сделать было объективно невозможно в одиночку. Чтобы она не выглядела как тихий ужас. Художники не умеют писать код, программисты не умеют рисовать, геймдизайн не знает никто (но делает умный вид с кучей теоретических концепций). Чтобы сделать игру нужна была команда. Художники, аниматоры, саунд дизайнеры и так далее. Сейчас я уверен, что можно сделать неплохо выглядящий авторский проект в одиночку. Вложив в него «душу» с помощью нейросетей.
Поэтому основной вопрос как пользоваться нейросетями. На втором канале (так как я решил разбить технический и личный поток) выходят материалы, которые без нейросетей не вышли бы. Потому что даже со статьями на Хабре у меня всегда была проблема, что материалы в которые я вложил уйму сил и времени читают не так хорошо, как простые штуки. Для примера вот шейдер, который мне тяжело дался когда-то https://habr.com/ru/articles/565662/ и тут картинки сделай (как умеешь в фотошопе), на ютуб ролик запиши, демо репозиторий сделай и залей и так далее. Много работы и 5к просмотров за 5 лет. А самая простая статья за все время https://habr.com/ru/articles/359106/ за которую мне в личку от ребят прилетало «ты зачем такое пишешь, это же есть в документации», что я до сих пор помню как мне за неё навтыкали. 95к просмотров за 8 лет. И у меня 53 статьи, по которым можно глянуть статистику с чёткой динамикой «что люди читают». Не зря же я зачем-то вхожу в топ 3 авторов хабра про теме Unity.
И вот сейчас я могу самореализоваться «без боли». Писать на любую интересующую меня тему, так как я конечно трачу время и силы на редактуру. Вчерашнюю статью я редактировал, вычитывал, правил баги в интерактивах около 7 часов. Но если статью 100 человек, как статью про повороты за неделю https://dev-math.ru/articles/rotations/ да и как бы ладно. Зато теперь я могу писать на своей площадке не ограничиваясь функционалом и правилами хабра того же. И это тоже своего рода творчество. Которое стало возможным благодаря нейросетям.
Поэтому я считаю, что искусство преобразовывается, получает ниже порог входа. Так как существует много талантливых людей с прикольными идеями, но недостаточными навыками или ресурсами, которые теперь могут реализовать творческий потенциал в такой форме. Конечно это создаст шум из мусора, который народ будет хавать. Плеваться но хавать. И это тоже нормально, но это реальность нашего мира. Где реальная экспертиза менее популярна, чем инфоцыганство.
Поэтому продакшен нейросетями это данность. И я еще не закостенелый дед, чтобы не пользоваться всеми благами человечества и инструментариями. Главное через какую призму проходит то, что выдает нейросеть. Это и даст различие в качестве.
#мысли
2 679
Unity теряет деньги
https://app2top.ru/news/unity-soobshhila-o-potere-347-mln-dollarov-za-kvartal-240117.html
Unity опять фиксируют убыток. Это немного объясняет, почему они MCP пытаются сделать платным. Но хочется порассуждать о забавной проблеме под названием "Unity не для AAA".
Этот сегмент рынка они так и не сумели захватить. Вроде и инструменты есть. И попытки в синематики. Реалтайм кинопродакшен и так далее. Но стандартом я бы там назвал анриал всё ещё. Как бы я понимаю, что технически разница не столь существенна на самом деле. Но есть куча людей, которые потратить готовы неимоверное количество времени чтобы попробовать меня убедить. Графен — это про деньги, движки технологически сравнимы.
Но в глазах бизнеса всё иначе. И тут мы получаем проблему в виде Anisotropic. У нас есть движок, который закручивает гайки монетизации, так как инвесторы говорят "где прибыль". Есть история с Runtime Fee. И так далее. И тут появляется альтернатива, которая наверное не совсем очевидна, но нужно её понимать. Нам говорят в сегменте 2д, кэжа и гк игр. Платите 100$ в месяц. Упростите себе разработку в 10 раз (рутину больше делать не надо). Обладайте всеми правами на результат (EULA Claude Code это чуть ли не первое что я прочитал) и в целом вы рискуете одним. Что инструмент закроется и вы не сможете поддерживать имеющийся у вас на руках продукт. Но это оценивается низковероятным.
И тут всякие бесплатные рендер сдк или движки играют новыми красками. Pixi, phaser и так далее. Те кто не вкладывался в удобный гуй, а остался Code-first. Так как клод делает из фронтов бекендеров. Нам теперь не нужны визуальные инструменты, так как сказать клоду "подвинь на столько" проще. И мы теперь тоже живем вместе с бекендерами в терминале.
Наконец-то веб играет новыми красками, так как все те костыли которые требуют знания специфики, работы конкретных браузеров и подобного теперь делаются довольно просто с подачи LLM. И что по движкам? ААА сегмент в безопасности. Я бы на месте разрабов не шел бы снова писать свои движки, так как это стало проще, но не стало выгодным, так как на рынке через год важнее всего будет скорость и продуктовое понимание. А вот в сегменте мобилок и 2д, где задачи закрывать проще, кастом и оптимизации пишутся проще, так как спектр задач сильно легче во многих аспектах, я бы как техдир говорил "забиваем на движки". Мы получаем лицензионную чистоту, отсутствие рисков на смену монетизации и удобные и гибкие инструменты обладая одним риском. Что завтра нейросеть станет недоступна. Но с тем же успехом и Unity завтра может сказать что "вы больше не можете использовать движок в коммерческих целях". То есть риски равноценны.
А учитывая что Unity в первую очередь работало на мобильный сегмент, то прям интересно "что будет дальше". Потому что раньше был важный критерий - число реализованных плагинов. Сейчас со знанием математики, предметной области, нюансов реализации различных систем, я плагин необходимый в рамках необходимой мне технологии могу написать за несколько часов. Ответ на вопрос узнать не у комьюнити, а у бездушной машины. И так далее.
#мысли
2 679
Repost from Математика в Gamedev по-простому
О стрельбе в играх по-простому: hitscan, projectile, recoil, lag compensation — шесть пластов под кнопкой выстрела
https://dev-math.ru/articles/shooting/
Шесть параграфов с интерактивами, формулами и кодом на C#. Если когда-нибудь в команде звучало «ну стрельбу-то сделаем за выходные», а потом неделями отлавливали «попал — не засчиталось», статья ровно про это. Жду 🔥 и репостов друзьям-геймдевам 😆
В статье о том, что под одним «нажал курок» лежит шесть независимых задач, и каждая решается по-своему:
▸ Hitscan vs projectile — архитектурный выбор: мгновенный луч (CS, Valorant) или физический снаряд (Quake, Kraber в Apex). За выбором тянется хвост: lag compensation, recoil, ощущаемая отзывчивость.
▸ Хитбоксы — почему индустрия стандартизировалась на капсулах, а не на полигональном меше. Valve в сентябре 2015 целиком переписали систему именно ради этого.
▸ Спред пули — почему два независимых random дают квадрат вместо круга, и как полярные координаты с √ это лечат.
▸ Recoil-паттерны — детерминированная таблица в духе AK-47, которую pro-игроки заучивают как стихи. Никакого рандома, чистая мускульная память.
▸ Упреждение — банальное квадратное уравнение для AI-снайперов, решаемое за десять строк кода.
▸ Lag compensation — сервер откатывает мир на 80–200 мс назад на каждом выстреле, чтобы клиент видел справедливость.
По дороге — интерактивы, по которым можно покрутить параметры руками, и сниппеты на C#.
Если соберём 200 🔥 — пишу продолжение по теме, которая больше всего зайдёт в комментариях (баллистика снайперок, penetration через стены, ricochet, damage falloff…).
#мат_геймдев #МатРазбор #шутеры #алгоритмы
2 679
Unity AI Open Beta
https://discussions.unity.com/t/unity-ai-s-open-beta-now-live-for-unity-6/1718560
Unity выкатила открытую бету ИИ-инструментария для Unity 6. Под капотом есть на что посмотреть.
Трёхрежимная система: Ask, Agent и Plan Mode — последний заточен под геймдев: берёт размытую идею, превращает в план и выполняет длинные инструкции от начала до конца.
Ключевые фичи:
• Skills — модульные блоки под разные области Unity, можно создавать свои
• Checkpoints — точки отката одним кликом: весь стейт кода и ассетов возвращается назад
• Тегирование ассетов — сгенерированное можно найти и заменить перед релизом
• AI Gateway + MCP-сервер — внешние агенты подключаются прямо в Editor, управление из IDE или любого LLM-приложения
Ну главный вопрос умеет ли оно верстать. Так как уже надоело вводить свои языки разметки для клода web-like, чтобы верстать интерфейсы. Хотя последнее время я и в Unity меньше чего-то делаю, так как нет необходимости.
#unity #gamedev #ai #инструменты #геймдев
2 679
Живой огонь в реальном времени — как это устроено в Ignitement
https://unity.com/blog/real-time-fluid-simulation-fire-vfx-ignitement-breakdown
Соло-разработчик Sørb написал гостевой пост о технической начинке огня в своей игре Ignitement. И там есть на что посмотреть.
Вместо классических партиклов — полноценная 2D fluid simulation в реалтайме. Работает через Graphics.Blit, обновляет несколько текстур (density, velocity, temperature, reaction) и намеренно использует fragment shaders вместо compute — ради широкой совместимости.
Рендеринг огня построен на reaction texture как heightmap с parallax-эффектом. Дым — из temperature. Искры — GPU-частицы, которые сэмплируют velocity field и естественно следуют потоку воздуха. Всё самописное: никакого Shuriken, никакого VFX Graph.
Особенно интересно с освещением: reaction texture даунсэмплится в динамический light map. Один texture lookup в шейдере с небольшим сдвигом по нормали — и среда выглядит так, будто её реально освещает огонь. Тот же light map используется в UI и даже для деформации «стен из плоти» в вертексном шейдере.
Симуляционные данные не остаются на GPU: через AsyncGPUReadback они уходят на CPU и влияют на геймплей напрямую.
Из ограничений — всё 2D, вертикаль лишь приближение. Но это осознанный трейдофф: быстро, дёшево, работает везде.
Честный технический разбор от инди-разработчика, где VFX, геймплей и UI держатся на одной системе.
#unity #шейдеры #рендеринг #геймдев
2 679
Repost from Математика в Gamedev по-простому
Кватернионы через зеркала: как одно геометрическое наблюдение убивает магию формулы q·v·q⁻¹
https://dev-math.ru/articles/rotations/
12 интерактивных демо в браузере, гимбал-лок, plate trick, формулы выводятся честно из геометрии. Если q · v · q⁻¹ когда-нибудь заставляла вас захлопнуть учебник со словами «и тут, конечно же, всё интуитивно понятно» — статья ровно про это. Жду 🔥 и репостов друзьям-геймдевам 😆
В большинстве материалов кватернионы вводятся как магия: «вот вам четыре числа с условием нормировки, применяйте по формуле сэндвича, не задавайте вопросов». Я предлагаю обратный заход: показываю, что любой 3D-поворот можно получить как композицию двух отражений в плоскостях (угол между зеркалами — половина угла поворота, линия пересечения — ось), и кватернион — это просто компактная запись пары зеркал. Из этого естественно вырастает и половинный угол в формулах, и сэндвич q · v · q⁻¹ как «два полуповорота, компенсирующие искажение длины», и дважды-покрытие SO(3) — то самое, из-за чего поворот на 720° возвращает в исходное состояние, а на 360° — нет (в браузере есть честный Dirac belt trick с распутыванием лент). По дороге разбираем зоопарк альтернатив: углы Эйлера с гимбал-локом, матрицы 3×3 как «куда уехали базисные векторы», ось-угол и SLERP — каждое со своими плюсами и минусами, без объявления любимчика заранее.
#мат_геймдев #МатРазбор #кватернионы #графика
2 679
И где продвигаться?
Я пока всё еще основным каналом рекламным использую телегу. И меня конечно интересует вопрос абстрактный к бизнесам. Как дела? Вы там живые?
У меня высокий средний чек, я поржал недавно с истории про погоду и выходные, как причины проблем в экономике. Но я всегда придерживался позиции «вот даже помогать не надо, просто не мешайте» в рамках госа. Поэтому к мнению относился всегда примерно так же. По любым вопросам.
Но тут ребята помешать решили слишком сильно. Повысили налоги, одновременно с этим забанили большинство рекламных площадок, сделали так что депозиты выгоднее вложений в бизнес, а теперь вопрос, и что с этим будет дальше? Да в целом ничего хорошего, и чем дальше в лес, тем ярче будут последствия. Но это как бы детали. Как теперь бизнесы будут биться с такой налоговой нагрузкой и неэффективной рекламой для меня пока загадка.
Но думал я не про это. А про то, а в чём проблема других площадок? Есть такая техника, которую я помню со времен майкрософта в продвижении продуктов. Построение сообществ. Ты строишь сообщества и через них продвигаешь товары и услуги. Часто это были какие-то связки с дискордом и так далее. И вот я задумался, а на каких площадках в рф это можно делать. И тут меня больше всего забавляет вк.
Для меня реально загадка почему в вк алгоритмическая лента это такая помойка. Столько желтухи, каких-то непрофильных новостей. У человека который подписан на профильные сообщества и огромный цифровой след. Там просто мусорка развлекательного контента разной степени паршивости. Все крутые площадки и проекты делились траффиком с креаторами и давали им строить бизнесы. Так как просто давали инструменты и тиафик, а вы «просто творите». И вот я не знаю ни одной такой площадки в РФ по сути.
Поэтому в век когда впны, баны и так далее для меня прям загадка, а что по площадкам для людей с экспертным и полезным контентом. Понятно, что у меня аудитория это технически подкованные люди в среднем, и тут как бы ради нужных нам инструментов мы пробурим дыру в любой сети. А по остальным тематикам что? Почему мне нужно создавать что-то в вк и гнать траф, если вк мне не то что свой траф не даёт, а даже мой потом куда-то себе льет) Будто бы проще по старинке тогда, завести свою площадку.
И я в этом плане кстати в чистом виде не доверяю Max. Мне плевать на «слежку». Но меня там уже начало периодически подписывать непонятно на что. И если я начну там развивать канал плюясь от его херовых инструментов, так как я даже ботов себе не могу нужных завести. То потом моя аудитория будет видеть не мои посты и мысли, а истории о Даше Дошик (вот что она вообще забыла у меня в ленте в вк).
#мысли
2 679
Сделал викторину по математике геймдева
https://dev-math.ru/quiz/
Давно хотел собрать в одном месте те вещи, которые постоянно всплывают на собесах и в рабочих задачах. Начал с короткого списка для себя — и затянуло. Да и захотелось прикольно
Если коротко — вопросы про то, что реально ломается в проде: почему персонаж дёргается на больших координатах, когда Lerp превращается в «телепорт», зачем кватернионы, если есть углы Эйлера, и десятки подобных вещей. Если найдёте косяки — кидайте в комменты, поправлю.
Ставим 🔥 и делитесь с друзьями, если зашло. Интересно кто куда пройдет. Постарался всё сделать кайфово, в ностальгической эстетике. Как мини промо своего канала @easy_dev_math 🙂
#мат_геймдев #викторина
2 679
Драматургия через математику: как одна формула превращает генератор карт в дизайнера уровней
https://habr.com/ru/articles/1026506/
Классический алгоритм Wave Function Collapse создаёт технически валидные, но драматургически «мёртвые» карты, потому что не различает пространство: для него вход, босс-арена и выход равнозначны. Я предлагаю добавить в формулу выбора клетки семантический множитель f(W(x,y)), где W — поле весов, задающее важность каждой зоны: ключевые точки коллапсируют первыми и через propagation определяют структуру всей карты. Разбив поле W на слои (опасность, награда, направление к выходу, нарратив) и добавив модуляцию вероятности тайлов в зависимости от позиции, дизайнер получает инструмент, где задуманная идея уровня воспроизводится в каждом прогоне, а конкретная геометрия остаётся уникальной.
#новости #мат_геймдев
2 679
Как дела в коммерческом геймдеве в 2026 году
https://habr.com/ru/companies/yandex_praktikum/articles/1015522/
Романтично и показывает что люди не понимают что такое рынок игр :) Я каждый раз читая статьи надеюсь увидеть что-то от кого-то кто в рынке. А это похоже на что-то нейросетевое. Я тоже почти все пишу ИИ сейчас, большие материалы. Но прогоняя через свою экспертизу, а не просто «ну шо написало, то и выпустим».
Коммерческий геймдев и не написать про мобилки в странах СНГ :) Это для меня маркер мнения которое учитывать я не буду. Потому что когда ты идешь делать в игры в РФ за деньги (а что еще считать коммерцией), ты сразу оказываешься в мире мобилок. Когда едешь на конференции, есть романтичные инди с проектами под самые разные платформы и куча разработчиков мобильных игр.
А когда сразу речь за ААА тайтлы, то становится неинтересно читать. Особенно когда речь про бюджеты. Мне понравилось и упоминание Смуты, и Death Stranding и так далее. Ну давайте поразмышляем, почему у нас нет ААА? По большому счету автор прав, что дело в бюджетах. Дальнейшие тезисы штука чисто надуманная.
Но вернемся в прошлое. Ну вот была дьябла, варкрафт и так далее. Не было таких же легендарных тайтлов? Корсары, Аллоды, космические рейнжеры и многие другие. Которые по тем временам могли конкурировать с аналогичными легендарными играми делающимися «на энтузиазме». Это не было бунтом, это было энтузиазмом или бизнесом.
И в РФ ты вряд ли можешь быть Райаном Брантом, который привлек на старте 1.5 миллиона долларов от семьи и частных инвесторов для того, чтобы делать игры. Да и этого сейчас мало.
Казалось бы технологии улучшаются, прогресс, должно игры стать делать дешевле. Движки и так далее. Но хорошая игра это множество экспериментов, функций, контента. И тут считается всё до жути элементарно. ААА игра можно сделать в паре с заказом аутсорса, ну где-то за 2-3 года (и это еще один момент кстати, что в РФ мало кто готов столько ждать возврата от вложенного капитала). С командой скажем в 20 человек. Берн рейт этой команды будет где-то 4 миллиона в месяц, а с налогами и так далее все 5. И это получается 180 миллионов рублей. Плюс на аутсорс можно заложить еще 120. То есть где-то 3-4 миллиона долларов).
Если мне дать такую сумму и сказать вложи в того, кто за эти деньги сделает ААА проект, я думаю что я не вспомню ни одного имени. Хотя когда-то я очень много народу и крутого народу в геймдеве знал. И очень крутых ребят. Они просто крутые, но не про это. А построить такой продакшен, который создаст хоть что-то нужно понимание. А если мы делаем без опыта, то закладываем 100% перерасход бюджета. И теперь прикинем, как это отбивать и не сойти с ума)
Позиция мы дали 8 лямов баксов людям которые не умеют делать ААА игры, а ещё должны дать им денег примерно столько же на продвижение, при том что они не продвигали ААА игры. Что для этого надо? Да просто чтобы существовали инвесторы, готовые сжечь такие деньги из идеи «вдруг получится». Вернувшись к 1.5 миллионам и 21-летнему Бранту, ему тоже дали денег не как «сверх опытному». Просто на него были готовы поставить 1.5 миллиона долларов, при том что это человек тоже без опыта и так далее.
Поэтому легендарные игры, когда игры делать было не так дорого, появлялись. А с ААА уже в РФ дорого, чтобы они появились случайно. И это как бы нормально. В гараже ААА не сделаешь за миску дошика, там нужно кормить приличное количество людей. И люди еще за эти деньги должны работать, менеджеры ставить задачи ведущие к результату и так далее.
Поэтому проще сказать так. В РФ нет ААА тайтлов из-за бюджетов. Так как очень мало кто готов взять и сжечь 10 лямов баксов и смотреть, как они красиво горят. Да и я бы не стал, будь у меня такие деньги, често говоря.
#мысли
2 679
Надо что-то сказать...
Геннадий. Вот мне исполнилось 32 года. Мне нравится в такие даты проводить какие-то отсечки, так сказать как чек-поинт в игре. И что хочется сказать. Последние 1.5 года были интересные. Я прям даже ощутил как плоховастенько рыночку, но ничего — выкрутимся. Если много работать, то со временем всё равно что-то получается, по моему опыту.
Что пока произошло? Завёл новый блог, чтобы этот посвятить больше личному мнению и постам от меня, а какие-то более технические активности увести туда.
Обновил сайт. Теперь на нём есть проекты, которые мы делали. А то чисто загадочный разработчик. Что-то делал, а портфолио в публичном доступе нет. Всё же не все проекты у меня за NDA.
Сейчас делаю пару продуктов, посмотрим что из этого выйдет. Пока на рынке спец. проектов и выставок будто бы затишье. И кстати это всё ещё не игры 😆 Вот уже 10 лет я работаю с игровыми движками и графикой. Но смотрю я цифры геймдева, и игры всё ещё мне делать не особо хочется. И это в чём-то забавно.
А так, надо подумать чем заняться в этом году. Выходить на какой-то другой рынок, заняться плотнее консалтом, написать чёт своё. В общем дел много, идей не так много, но тоже имеются. А так делай что можешь и будь что будет, всё как обычно 🙂
#мысли
2 679
Продолжаем эксперименты с вайб кодингом - копипаста
Это реально джун, если его не вести за ручку. Когда у меня функционал системы разросся до того, что число функций уже самому в голове тяжело держать, у меня начали лезть куча багов "копипасты" или дублирования функционала.
Для эксперимента я пишу себе одну удобную тулзу для моего хобби. И я решил её писать целиком вайб кодингом. Чтобы заодно посмотреть во что я начну упираться. И реально клод продвинутый джун-олимпиадник. Который может писать хороший код по достаточно подробной инструкции, может писать какие-то сложные вещи, придумывать оптимизации так далее. Но и ошибается подобным образом.
У меня есть скажем один параметр. Это число отфильтрованных параметров. В общем-то я бы писал, я бы сразу понимал, что ага это штука общая вот для этих модулей и так далее. Клод пока я ему это не объяснил написал формулы расчёта дублирующиеся полностью в 4 местах.
Это не проблема, скорее говорит о принципе работы. Сильных технарей эти инструменты ускоряют просто нереально. А опять-таки не технари узнают, о чем чаще всего так долго думают технари. Продолжаем наблюдение.
P.S. Да, причем он мне по сути написал. "А я посмотрел вот тут сделано так, делаю в этом модуле так же." Идеи объединить это в общий код у него не возникло.
#оработе
2 679
Объёмные облака в URP
https://github.com/mur1q/VolumetricCloudsShader-Unity
Нашёл простой, но приятный репозиторий — реализация объёмных процедурных облаков в Unity URP. Основа — raymarching + FBM-шум для формирования формы. Поддерживает многоцветные облака, всё генерируется в реальном времени.
Автор сам говорит, что это его первый опыт с volumetric rendering — и для старта выглядит вполне достойно. Есть живое демо на itch.io, можно пощупать прямо в браузере.
Из интересного — использует академическую статью с ICCS 2024 как референс, рядом с классическими шейдерами с ShaderToy. Такой микс теории и практики в учебных проектах встречается нечасто.
#интересное #unity #шейдеры #рендеринг
2 679
Почему ваш персонаж телепортируется при высоком FPS: float precision в играх
https://habr.com/ru/articles/1020002/
Разобрал тему подробно:
→ Как float хранит числа и где теряет точность
→ Почему один и тот же код даёт разные ошибки на разных платформах
→ Floating origin, epsilon-сравнение, FixedUpdate — три приёма, которые решают проблему
Если коротко — 23 бита мантиссы хватает примерно на 7 значащих цифр. Координата растёт, дробная часть перестаёт помещаться, персонаж начинает дёргаться. Подробности и код — в статье.
#мат_геймдев #новости
2 679
Умные NPC на Unity: Steering Behaviors в подводной игре
https://habr.com/ru/articles/1019508/
Автор делает 3D-игру в духе PacMan: субмарина в подводном лабиринте охотится на рыб трёх типов — съедобные, опасные и ядовитые. Для поведения рыб он использовал Steering Behaviors — вместо заскриптованных маршрутов, движение строится из простых локальных правил: преследование, уклонение, блуждание, обход стен. Опасные и ядовитые рыбы преследуют субмарину и атакуют при сближении, а съедобные хитрее — сначала плывут навстречу, но в зоне контакта уходят боковым манёвром, и поймать их не так просто. Всё на векторной математике, повороты плавные, скорость ограничена — выглядит естественно.
По сути просто рассказ "я сделал". Почему бы и нет. Ток математический раздел будто бы лишний. Кода нет, а в формулах мне вообще непонятно что происходит. Зачем нужны e(follow) и e(p) я так и не понял. И странноватое обозначения переменных. Если статья для разработчиков, то на мой вкус лучше примеры кодом в паре к формулам, если для математиков - там даже нет какого-то нового контекста или идеи, относительно стандартной реализации данного алгоритма. Можно полистать, для тех кто не знал, и тех кто забыл про этот подход. А так, я люблю такие статьи не как материал сам по себе, а как какая-то напоминалка что "а вот ещё что существует". Когда такое периодически попадается на глаза, то оно откладывается в памяти и бывает вспоминается когда сановится необходимо.
#новости #мнение
2 679
Как это могло бы работать?
Как говорится критикуешь — предлагай. Представим что у нас есть рынок Asia & Pacific который занимает около 50% мирового сейчас по разным оценкам. Чтобы убить грантоежек, как бы нужно то, что нужно тем кто деньги зарабатывает. А это возможность заработать больше. Представим что VKPlay было бы витриной (договорившись с Tencent через госов двух стран), что все игры с китайской локализацией выходящие на вк плей попадают на площадки в китае. Ход денег пользователи -> тенсент -> вк -> разработчик. Каждый берет свою комиссию + государтсво налоги. Допустим этот путь стоит даже 60% от того, что заплатил пользователь. Выходя на вк плей разрабочик уже рассчитывает на рынок в 30-40 раз больше, чем рынок РФ. Да даже 80% история рабочая. Гос получает налог на части пути от вк и это тоже не маленькая сумма от 100 миллиардов рынка. Если брать все относительно цифры в 4 ярда. По сути тоже самое, чем занимаются маркетплейсы. Marketing as a service.
Ну это так, фантазии на тему. Даже акселераторы где можно было бы познакомиться с теми, что за разумный процент даст выйти на китайский рынок было бы уже интересно. Так как все же хотят зарабатывать. Если есть те кто что-то производят, и кто-то кому это можно продать, то посередине должны быть люди/компании, которые за разумный процент упростят этот путь.
Чтобы как-то завершить мысль из прошлого поста. А так, конечно фантазии, так как на мой взгляд некому таким даже заниматься. И никому это особо неинтересно. Но как говорится настоящим бизнесменам не нужны деньги, им нужны возможности заработать. И тут гос, как родители которые пытаются откупиться деньги, не вникающие в суть проблем. Но при этом не богатые, поэтому и денег немного.
Из-за этого меня на самом деле концептуально раздражает состояние текущего рынка. Платформы которые взлетели позволяли зарабатывать. Ютуб, телеграм и так далее никогда не давали денег. Они давали удочку, чтобы ловить рыбу. И на этом много кто вырос. А альтернативные площадки в рф такой возможности не дают. Там есть игроки которые собирают трафик себе, а технологии что они предоставляют не стоят того, чтобы гнать в их экосистему больше трафика и работать над удержанием аудитории на платформе. Это забавная позиция, что мы вам заработать не дадим, но вы нам принесите контент и аудиторию. Вдруг у вас получится.
#мнение
2 679
И это я не беру ещё гранты ИРИ. Которые утром игры, вечером деньги. А можно деньги утром? Можно, но игры вперед. Так как там грант на моей памяти давался на готовую игру по сути. И там у меня по математике выходило, что они просто снижают мне стоимость привлечения аудитории. А это значит что либо мне самому надо вложиться, либо найти венчурного инвестора. Венчурные инвестиции в РФ найти на игры приключение такое, что проще обычным айти заниматься и так далее.
Даже сейчас, когда мой b2b рынок можно сказать подох (спец проекты сейчас чувтсвуют себя очень плохо) я рассматриваю много разных других историй. Но точно не игры делать в РФ. Хотя я занимался ими столько лет и общался с кучей умных людей из старой школы этого рынка. И меня как человека опытного бюрократия не пугает. Я просто не понимаю как сделать так, чтобы это билось в плюс. И поэтому скажи мне и покажи на простом кейсе, что вот Гришка, мы поможем выйти в Китай без сильной головной боли. Я бы может пересмотрел своё мнение. А то что там бумажки нужно собрать и в очереди за талоном отстоять - для этого существуют специально обученные люди. Что игру нужно делать "на тему". Да не вопрос, я про бизнес эксперт в первую очередь.
#новости #мысли
2 679
10 миллиардов на игры — и ни одной, в которую хочется играть
https://habr.com/ru/articles/1019130/
О чём статья кратко. Государство вложило в российский геймдев миллиарды, обучило тысячи разработчиков и профинансировало десятки игр — но в них никто не играет, потому что вся система заточена на получение грантов, а не на создание продуктов, которые нужны игрокам.
И я с ней скорее не согласен, кроме того, что грантовая история, с её трением, вообще штука забавная. К настоящим барьерам для опытных разработчиков. Первый и главный - никто особо не хочет в здравом уме связываться с гос. деньгами. Потому что это очень сложные деньги. Бюрократия и тому подобное. По сути как и мне не хочется заниматься в аутсорсе гос. тендерами. Это требует отдельного человека задачей которого будет составлять документацию. И это не так страшно. Страшнее что задача тех кто работает на этом рынке не сделать продукт, а получить грант. Я в целом не люблю грантоежек ещё со времен когда я тусовался рядом с рынком стартапов и геймдева такого плана.
Второе объём рынка и не соответствующие продукты. Если брать рынок россии - можно забить. CIS (а это не россия, а все страны СНГ) всё так же занимаю 2% мирового рынка. Основной рынок сейчас на который "можно выйти" - это азия. И на мой взгляд полезнее всех этих грантов была бы процедура выхода на китайский рынок с российского юр. лица, или даже через государственные механизмы. И другие азиатские страны.
Но ладно, 2% и 2%, а сколько это в деньгах? Навскидку при том что общий объём рынка у нас 200 ярдов долларов, то объём рынка СНГ около 4 ярдов. Работать на самом деле можно. Но структурно у нас ещё основа это мобайл, а говоря про игры, автор статьи говорит про ИГРЫ. А на пк остаётся дай бог 1 ярд. Если мы говорим не про геймдев, а про ИГРЫ. И тут вопрос с чем мы конкурируем и как выдержать конкуренцию скажем - реалистично. А конкурируем мы со всем миром за это 1 миллиард долларов. И тут наши решили заняться блокировками, чтобы нужно было кактус сожрать чтобы поставить игру. Только будто бы не учитывается, что речь про людей которые в школе становились сис админами, чтобы поиграть по сетке с другом в сакред, в кс или в героев. Где пока не было интернета много где была своя локалка, по которой люди играли. И сейчас когда есть тонна информации в доступе, куча путей и бизнесах строящихся на обходах блокировок, так как на том рынке есть спрос. Это прям вот самое бесполезное занятие и траты бюджетов (ведь это не бесплатно).
В реальности же вопрос маркетинга. Скоров выхода, продвижения, возможности установки игр на площадках удобных игрокам. Рынок и так такой, что разработчики игр это воробушки бьющиеся на крошку хлеба с орлами. При этом с ограничениями на инструменты и прочее, нужно либо что-то выдумывать. Либо орлы вооружены у нас мечами, а мы деревянными палками.
При этом никого не учат ключевому на самом деле - маркетингу, продвижению, закупке трафика. Но это в целом прикол геймдева, там всё ещё верят в сказку будто бы "вы сделайте крутую игру, и игроки появятся". Я закопал 3 продукта, потому что начинал их делать без стратегии продвижения и не знал, сколько мне обойдется вывести их на рынок. Все мероприятия не бизнесовые и посвящены по сути продакшену.
В общем статья то прикольная. Но выводы непонятные. На бюрократию пофигу, она факт. Игры делать может взрослый бизнес, который нанял человека на бумажки, и он ими занимается. Просто нет толку от денег для людей, которые не понимают как рынок игр даже в целом устроен. Самая частая проблема что люди берутся за слишком амбициозные задачи, думая что им хватит бюджета, на который миску риса то не купишь. И потом разбиваются и бросают игры, потому что их государство спрашивает "ты же сказал что шаришь в этой теме". Реальных экспертов в РФ из старого геймдева осталось мало. И самым полезным были бы не деньги, а понятный механизм выхода на рынки, где понятно как вложения отбить.
