Григорий Дядиченко
2.66K subscribers
483 photos
191 videos
10 files
1.34K links
Разработчик игр, интерактивных стендов и интерактивной рекламы. Эксперт в области интерактивов и XR.

100+ проектов за 5 лет. https://whitelabelgames.ru

По вопросам сотрудничества писать: @it_bizdev
Download Telegram
Unity 6: новые инструменты для оптимизации на мобилках
https://unity.com/blog/mobile-recap-new-tools-for-performance-in-unity-6-1

Команда Unity анонсировала ключевые улучшения для мобильных разработчиков в предстоящих версиях Unity 6. Основной фокус — на производительности и удобстве работы.

### Главные нововведения:

1️⃣ Project Auditor — встроенный инструмент для анализа проекта, который помогает находить проблемы с производительностью, "тяжёлые" ассеты и неоптимизированный код ещё до сборки.

2️⃣ Улучшения в URP (Universal Render Pipeline) — мобильный Deferred Rendering стал быстрее, а рендеринг скинов (Skinned Mesh) теперь меньше нагружает CPU.

3️⃣ Улучшения в работе с памятью — новые инструменты помогают выявлять утечки и оптимизировать использование ресурсов.

Unity продолжает усиливать мобильное направление, предлагая разработчикам больше встроенных инструментов для оптимизации. Обновления в Unity 6 должны упростить жизнь тем, кто делает игры под смартфоны.

 #новости #Unity #GameDev #Mobile #Optimization
1🔥21
Как ускорить UI в Unity?
https://dev.to/mygames/how-to-optimize-uis-in-unity-slow-performance-causes-and-solutions-3inh

Статья разбирает ключевые причины низкой производительности UI в Unity и предлагает практические решения. Основные проблемы включают частые перерисовки Canvas из-за динамических элементов, отсутствие пулинга объектов, чрезмерное использование графических эффектов и неоптимальное батчинг. Автор рекомендует разделять Canvas для статичных и динамичных элементов, внедрять пулинг UI-объектов, минимизировать прозрачность и сложные эффекты, а также активно использовать инструменты профилирования (UI Profiler, Frame Debugger) для выявления узких мест. Практические советы помогут значительно ускорить интерфейс без потери функциональности.

Люблю ковыряться UI. Даже на эту тему когда-то несколько статей написал:

UI Роутер в Unity

Поговорим про градиенты в Unity

#Unity #Optimization #GameDev
🔥14
Shrink Your Build: отключаем физику в Unity 6.3
https://medium.com/@lemapp09/adaptive-development-shrink-your-build-a5d85798e14c

В Unity 6.3 появился официальный способ полностью отключить физический движок при сборке — PhysX или Box2D. Раньше это тоже было возможно через удаление пакетов в Package Manager, но требовало ручной работы и могло аукнуться ошибками компиляции.

Теперь в Project Settings > Player > Global Settings > Optimization есть параметр Physics Runtime. Ставишь None — и при следующей сборке физическая библиотека вырезается полностью. Несколько мегабайт долой, FixedUpdate больше не тикает, буферы под коллизии не выделяются. Для WebGL и мобилок — ощутимо.

Если физика не нужна, взамен OnCollisionEnter и Raycast используем обычную математику. Проверка расстояния через Vector3.Distance или sqrMagnitude вместо коллайдеров — для UI-игр, карточных и головоломок это и быстрее, и честнее.

#unity #optimization #webgl #gamedev
🔥17