Найти в Дзене
Ооо, мультики сменили игры
Инфоцыгане подключились в новые модные веянья ИИ. Вопрос на сколько им будут верить менеджеры 🙂 Я помню серию роликов на YouTube что заработай 500$ в день с этим методом. И ролики по продакшену мультиков для детей на Youtube с рекламной монетизацией. Теперь начинает прорезаться тоже самое про игры. Но пока заголовки не такие кликбейтные. Жду прям "как я заработал на своей игре 5000$ сделав её нейросетью" Да, конечно процессы упрощаются и нейросети забирают много рутинной работы. Один инженер сможет делать больше, но и работы как бы не мало. Но дело даже не в этом. Если вы знаете как делать успешные...
2 дня назад
Unity официально поддерживает Steam
https://app2top.ru/news/dvizhok-unity-ofitsial-no-nachal-podderzhivat-steam-238839.html Занятная новость с GDC. Unity наконец-то официально поддерживает Steam — до этого разработчики годами интегрировали Steamworks руками сами, без какой-либо официальной поддержки со стороны движка. Работало, но костыльно. Теперь есть Platform Toolkit, нативная поддержка SteamOS и Steam Deck. Плюс обещают регулярно обновлять Linux runtime — чтобы не нужен был Proton. Честно говоря немного смешно что это случилось только сейчас. Steam — крупнейшая PC-платформа, Unity — один из главных движков для тех же инди...
3 дня назад
Больше каналов богам каналов
@easy_dev_math Те кто читает давно знают что математика в постах — одна из моих любимых тем. Векторы, шейдерная математика, интерполяция. Решил вынести это в отдельное место. Канал называется «Математика в геймдеве по простому» — там буду разбирать математические концепции через конкретные задачи разработки. Не теория ради теории, а почему синус нужен для движения по кругу, зачем матрицы в 2D-игре, как Безье делает анимацию живой...
4 дня назад
Как искал быстрый asin() и нашёл его в документации 2012 года
https://habr.com/ru/articles/1009424/ Хорошая история про то как легко потерять несколько дней оптимизируя то что уже оптимизировано. Автор работает над трассировщиком лучей. Профилировщик показывает что std::asin() вызывается много. Окей, надо ускорить. Пишет аппроксимацию на рядах Тейлора — получает +5%. Неплохо, но точность страдает на краях диапазона. Переходит к аппроксимациям Паде — сложнее, точнее, но скорость та же. Несколько дней работы. Красивые графики погрешностей. Умная математика. Потом спрашивает LLM — тот выдаёт решение из документации Nvidia CG Toolkit. Продукт не обновлялся с 2012 года...
5 дней назад
Path tracing в URP
https://github.com/Kuan-Mi/UnityPathTracing Нашёл интересный репозиторий — реализация real-time path tracing в Unity URP. Не просто "пустили лучи", а полноценный стек: DXR-пайплайн, шумоподавление от NVIDIA (REBLUR, SIGMA), DLSS Ray Reconstruction, SHARC для кэширования радианса. И всё это работает с динамическими сценами включая скиненные меши...
6 дней назад
Пи-день
🥧 Каждый год 14 марта (3.14) математики и программисты по всему миру отмечают день числа π. Традиция началась в 1988 году в музее науки Сан-Франциско — физик Ларри Шоу устроил парад вокруг круглого стола и угощал всех пирогами. Сейчас это неофициальный праздник всех кто любит числа. Задачка в честь дня: как вычислить π не зная никаких формул — только с помощью случайных точек? Берём квадрат 2×2. Вписываем в него круг радиуса 1. Бросаем случайные точки. Считаем сколько попало внутрь круга. Отношение попавших к общему числу точек стремится к π/4...
1 неделю назад
Ответ: нет Time.deltaTime
Как многие правильно ответили. Без deltaTime объект двигается на speed единиц каждый кадр. На 30fps — 30 единиц в секунду. На 144fps — 144 единицы в секунду. Скорость зависит от fps. // Правильно: transform.position += Vector3.forward * speed * Time.deltaTime; deltaTime — время прошедшее с прошлого кадра. Умножая на него, получаем движение в единицах за секунду, независимо от fps. Этот баг был даже в игре по франшизе. Woody Woodpecker: Escape from Buzz Buzzard Park — на слабом компьютере игра работала нормально, а на новом Вуди носился по экрану со скоростью света. Разработчики привязали скорость к кадрам, и чем быстрее железо — тем быстрее персонаж...
1 неделю назад
Задачка: что не так с этим кодом
? Пойдём дальше по каким-то типичным базовым задачкам. В целом этот вопрос хоть и простой, но довольно неплохая проверка на опытность. void Update() { transform.position += Vector3.forward * speed; } Код работает, враг двигается. Но есть проблема которая проявится на разных устройствах. Какая? Варианты: а) transform...
1 неделю назад
ИИ не заберёт вашу работу
Но кое-что изменит Как технический продюсер я нанимаю беру людей на проекты. И за последний год что-то сдвинулось. Раньше джун это был человек которому надо объяснять синтаксис, ждать пока разберётся с документацией, принимать код который надо переписывать. Сейчас джун с Cursor или Copilot закрывает задачи которые раньше требовали мидла. Это не значит что он стал мидлом — он не понимает почему код работает. Но задача закрыта. Для студий это значит одно: спрос на джунов падает. Зачем брать человека на обучение если ИИ делает ту же механику за час? Но вот что интересно. Спрос на людей которые умеют правильно поставить задачу — вырос...
1 неделю назад
Питон знать конечно теперь ещё важнее
Я всегда продвигал идею о том что Python нужно знать всем. Не на продакшен уровне понимания языка, а чтобы уметь написать простой скрипт, запустить его и чет в нем отредачить. И сейчас этот навык как никогда полезен кстати. И вот почему. Я продолжаю ковырять Claude и как же он медленно думает над какими-то простыми вопросами на самом деле. Многие "повторяющиеся" операции, которые можно автоматизировать скриптами (особенно в контексте Unity), он не автоматизирует, а будто решает заново. И тут нам на помощь приходит питон. Чтобы не ждать пока Claude почешет репу, всегда для задач у которых есть какое-то периодическое применение просишь его "а выгрузи мне python скрипт" который делает задачу...
1 неделю назад
Про цифры в игровой индустрии: Деньги, которые вы тратите ещё до первой строчки кода
Продолжаю серию. В прошлых постах разбирали куда деваются деньги с продаж и почему ваше время не бесплатное. Сегодня про деньги, которые утекают ещё до того как проект начат — на найме. Допустим вы студия. Нашли хорошего технического художника. Он живёт в другой стране. И тут начинается. Юридическая консультация чтобы правильно оформить договор с иностранным подрядчиком — от 5 000 до 20 000 рублей. Одной. А договоров у вас не один. Банковские переводы: SWIFT в среднем стоит 30–50$. Плюс конвертация по невыгодному курсу, как разбирали в прошлом посте. На команду из 5 человек — это ещё 150–250$ в месяц просто за факт перевода денег...
1 неделю назад
Опиши свою логику правки Х
Ковряю ии агентов и по сути самым полезным для меня читать как он думает. Спойлер далеко не всегда верно. На самом деле если понаблюдать как нейросеть решает задачу это похоже на логику программиста. Но сложно объяснить сколько мелкого контекста в работе мы держим в голове. Мне нужно было поправить один довольно мелкий баг. И обычным текстом нейросеть не справилась. Но зато когда я сказал ей объяснить "а чё ты вообще делаешь и как по твоему работает код - объясни", то условно поняв ход рассуждений я его скореектировал и правка внесена...
1 неделю назад