Unity Новости
5.68K subscribers
122 photos
6 videos
5 files
14.9K links
Новости Unity, GameDev
Groups: @unity3d_ru (@unity_flood)
Tags: #releases #fix
Contact: @dm0mb
Download Telegram
​​Catlike Coding. Custom SRP 7.2. Separate Shadow Passes
В прошлый раз мы разделили код теней на отдельные классы для направленных и других теней. Но оба класса по-прежнему управляются общим классом для теней, который, в свою очередь, остается частью прохода освещения. На этот раз мы вынесем код теней за пределы прохода освещения и введем три прохода теней: один для направленных теней, один для других теней и один для общего управления тенями. Мы будем делать это постепенно, следя за тем, чтобы все работало на протяжении всего процесса. В частности, в конце каждого раздела тени должны быть полностью функциональными.
❤5👍2
​​Оптимизация Deep Rock Galactic Survivor для мобильных устройств
Что нужно, чтобы перенести сложную PC игру на мобильные устройства? Игры Funday Deep Rock Galactic: Выживший В игре сочетается динамичный игровой процесс с механикой пули и гномами, классами, оружием и механикой копания из Deep Rock Galactic . Задача, стоявшая перед компанией Piktiv, занимавшейся портированием игр, заключалась в управлении тысячами одновременно моделируемых врагов и элементов окружения при сохранении стабильной частоты кадров на оборудовании с гораздо меньшими ресурсами GPU, CPU и памяти.
❤3👾1
Как настроить 2D-навигацию! (Учебное пособие по Unity для начинающих)
NavMesh в Unity создан для 3D, так как же заставить его работать в 2D? Я использую удобный пакет расширений, чтобы персонажи перемещались по космическому кораблю, не проходя сквозь стены. Попутно я исправляю невидимые спрайты, добавляю плавные повороты и корректирую размеры агентов, чтобы пути правильно запекались.
​​Откуда берётся сложность
В основе любого инженерного искусства лежит великая иллюзия контроля над хаосом и открывая пустой файл, мы искренне верим, что в этот раз архитектура точно-точно останется кристально чистой. Никто в здравом уме не пишет сложный код ради удовольствия (хотя нет, пару человек я все-таки знаю, но это скорее исключение из правил), и если вы открыли систему частиц и увидели там хардкод для каждой платформы, то это, скорее всего, программисту, писавшему эту систему, выдали число, мало времени и сказади сделать красиво "читобыработало", но читобыработало - не всегда красиво, красиво - не всегда быстро, быстро - не всегда работает.
👍6👎3
​​Всё, что я знаю про overdraw
Я думаю, существует много заблуждений относительно перерисовки. Вы, вероятно, видели инструменты, которые её визуализируют: режим перерисовки в Unity, тепловые карты RenderDoc или отладочные окна, которые окрашивают сцену в оранжевый цвет и сообщают, что 8-кратная перерисовка — это плохо.
Я думаю, что это неправильный подход. Наша цель всегда заключается в уменьшении перерисовки кадра. Наша цель — сократить время кадра.
В этой статье я покажу сцену, которая выглядит некорректно при перерисовке, реализую инструмент для удаления скрытых треугольников и проведу профилирование результата на мобильном графическом процессоре. Результат вас удивит!
👍5
​​keijiro/unity-rvm-coreml
Этот пакет Unity, предназначенный только для macOS, запускает технологию Robust Video Matting (RVM) с использованием Core ML и Metal.
👍3👎3
FirstGearGames/ZeroDocs
Просто укажите ему папку с файлами Markdown, конфигурационным файлом JSON и каталогом статических ресурсов, и он предоставит полноценный сайт в стиле GitBook: боковая навигация, полнотекстовый поиск по разделам, темный/светлый режим, версионирование, подсветка синтаксиса, выноски, карточки, вкладки, значки, пошаговые инструкции, встраивание видео, автоматическая перезагрузка и многое другое.
😁5❤2
​​MaykerStudio/uni-thumb
UniThumb создает миниатюру для каждой сцены и префаба и закрепляет ее на значке ресурса в окне проекта, поэтому вам не нужно открывать ресурс, чтобы узнать, что в нем находится.
🔥10
​​InspectMe: Бесплатный расширенный набор инструментов для отладки и анализа в древовидной структуре — отладка и исследование без программирования.
Привет всем! Раньше я пользовался Power Inspector, а после того, как его устарели, я создал InspectMe, чтобы заполнить этот пробел и развить его возможности. Он позволяет проверять и редактировать значения во время выполнения, вызывать методы, исследовать события и делегаты, статические члены и прикреплять наблюдателей — всё это организовано в едином древовидном представлении во время работы игры, а пользоваться им так же просто, как перетаскивать скрипт или объект.
Ссылка на магазин (бесплатно): assetstore.unity.com/packages/tools/game-toolkits/inspectme-free-essential-tree-view-debugging-inspection-toolkit-283366
❤6👍2
​​От моделирования к внедрению в реальных условиях: ранний доступ к Unity Simulation Pro
Команды разработчиков робототехники годами создавали приложения на Unity Industry, решая самые разнообразные задачи, от проверки автономного вождения и создания цифровых двойников в производстве до разработки хирургических инструментов. В ходе этого процесса каждая из этих команд независимо друг от друга решила один и тот же набор проблем: Физическое описание робота пришлось воссоздавать вручную, датчики нужно было писать с нуля, а интеграцию с открытыми стандартами, такими как ROS, необходимо было создавать и поддерживать. Объединив эти возможности в один поддерживаемый пакет, Unity Simulation Pro может помочь командам тратить меньше времени на создание инфраструктуры моделирования и больше времени на проверку роботизированных систем.
👍4
В Unity 6.6 теперь можно фильтровать то, что находится ЗА вашим пользовательским интерфейсом! Учебное пособие по UI Toolkit.
Фильтры фона — это совершенно новая функция (в Unity 6.6) в UI Toolkit, которая позволяет добавлять специальные эффекты к «фону» визуальных элементов. Это позволяет создавать действительно крутые эффекты, такие как размытый фон, изменение его оттенка и многое другое!
👍4✍1
Ваш путеводитель по официальному плагину Unity для Claude Code.
Официальный плагин Unity для Claude Code меняет подход к сборке проектов в Unity из терминала. В этом видео мы покажем, как установить плагин Unity в Claude Code, рассмотрим архитектуру конвейера и продемонстрируем его работу на реальном проекте Unity. Независимо от того, создаёте ли вы XR-приложения, прототипируете игровой процесс или управляете сложными сценами, плагин Unity CLI позволяет Claude Code напрямую считывать данные из редактора Unity и взаимодействовать с ним во время выполнения, что позволяет вам тратить меньше времени на переключение контекстов и больше времени на творчество.
🔗 Начало работы: on.unity.com/ClaudePlugin
❤2👍2
​​Каталоги контента: За пределами AssetBundle
Каталоги контента представляют собой фундаментальную, более производительную и более детализированную замену AssetBundles. Сегодня они доступны в Unity 6.6 в качестве альтернативы AssetBundles, поставляемым вместе с плеером. В эпоху Unity 7 технологический стек расширится, чтобы обеспечить полноценную, детализированную доставку обновлений по беспроводной сети (подробнее об этом позже — это очень круто).
Вместо того чтобы объединять ресурсы в большие загружаемые модули, каталоги контента предоставляют среде выполнения Unity возможность независимо идентифицировать, загружать и выгружать отдельные артефакты.(сетки, текстуры и т. д.) с полным использованием аппаратных ресурсов и неявной дедупликацией контента.
Unity дважды заморозила ваш C#. Вот история.
Объяснение бэкендов скриптов Unity — Mono, IL2CPP и переход на CoreCLR в Unity 7. Если вы когда-либо задавались вопросом, почему C# в Unity отстаёт от остальной части .NET на несколько лет, то это история. От открытой среды выполнения, существовавшей всего год, до проблем с лицензированием, умирающего плагина для браузера и засады Apple — каждый бэкенд скриптов в Unity существует по своей причине. Мы проследим, как был выбран Mono, почему его использование было приостановлено, почему появился IL2CPP и почему Unity 7 наконец-то сменил движок — а также что останется неизменным и как часто следует ожидать обновлений .NET в дальнейшем.
👍3
Я протестировала инструменты проектирования уровней в Unity (вот мои любимые).
Разработка уровней может быть одной из самых приятных частей разработки игр... если у вас есть подходящие инструменты. В связи с осенней распродажей в Unity Asset Store я протестировала множество расширений для дизайна уровней, и вот некоторые из моих любимых. Примечание: Хотя это видео спонсируется Unity, я имела полный творческий контроль над выбором инструментов. Я даже использую некоторые из них в своей игре прямо сейчас! Инструменты для проектирования уровней:
1. GSpawn: af.unity.com/ot/aQvRNpe/
2. Prefab World Builder: af.unity.com/ot/o3nLmWP/
3. TileWorldCreator 4: af.unity.com/ot/lQMALw3/
4. DunGen: af.unity.com/ot/4PRAYVe/
5. Gaia Pro VS: af.unity.com/ot/eOlJBBY/
6. GeNa Pro: af.unity.com/ot/eYvbNdd/
7. Digger PRO: af.unity.com/ot/NJQV10y/
8. Spline Architect: af.unity.com/ot/w9AX449/
👍3❤2👎1
​​Это серверная часть, на которой работает каждая наша игра, уже десять лет и более.
Семь игр, одиннадцать платформ, собственный бэкенд для отчетов о сбоях, удаленной конфигурации, облачной аутентификации и портирования на консоли. Один разработчик, десять лет опыта, теперь на C#.
😁2