...
🤳 Блог Android новостей, посвященный советам экспертов, новостям, обзорам, телефонам Android, приложениям, инструкциям, планшетам и мобильным телефонам.

Возможности Unity 19.1: что нового для разработчиков Android

258

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

Unity – самая популярная IDE и игровой движок, используемый разработчиками игр для Android. Он предоставляет мощные инструменты, позволяющие максимально упростить создание 2D- и 3D-сред и сложную игровую механику. В этом новом выпуске он станет значительно более мощным и адаптируемым, особенно когда речь идет о мобильных устройствах.

Многие новые функции Unity 2019.1 были впервые представлены при запуске Unity 2018.1, но только в «предварительной версии». Теперь эти обновления считаются стабильными и готовыми к выпуску в прайм-тайм, а это означает, что разработчики могут уверенно приступить к их внедрению, в то время как другие были введены впервые. Создаете ли вы игры или просто любите в них играть, это хорошие новости.

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

Легкий конвейер рендеринга может означать, что на Android появится больше игр

Возможно, самая большая новая функция Unity 2019.1 здесь – это облегченный конвейер рендеринга (LWRP), предварительная версия которого сейчас отсутствует. Для непосвященных конвейер рендеринга – это, по сути, серия шагов, предпринимаемых для рендеринга графики на экране – процесс перехода от 3D-модели к тому, что вы действительно видите через камеру. Это может означать, например, расставление приоритетов для рисования в первую очередь или использование однопроходного или многопроходного рендеринга.

Возможности Unity 19.1: что нового для разработчиков Android

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

LWRP предлагает лучшее из обоих миров, предоставляя готовый, но гибкий конвейер, оптимизированный для мобильных устройств и настраиваемый с помощью C #. Это означает масштабируемую графику, которая, как мы надеемся, упростит разработчикам перенос своих творений на Android и позволит им добиться максимальной производительности от каждого устройства. Подробнее читайте в блоге Unity.

Представитель Unity сообщил мне, что компания также работает над конвейером специально для 2D-игр, который, вероятно, будет применяться ко многим мобильным играм, которые в настоящее время доступны в Play Store. Существует также конвейер рендеринга высокой четкости, который будет служить противовесом LWRP для высокопроизводительных ПК. Может быть, Unity скоро сможет испытать Unreal за свои деньги в этом отделе?

Мобильная адаптивная производительность повысит графику и производительность на устройствах Galaxy!

Говоря о достижении максимальной производительности от каждого устройства, мы надеемся, что более значительные улучшения в этом отношении принесет новая Mobile Adaptive Performance. Основная идея здесь заключается в том, что Unity сможет масштабировать графическую точность игры, чтобы поддерживать более стабильную частоту кадров в реальном времени и избегать троттлинга. В основном это будет означать борьбу с перегревом путем мониторинга внутренней температуры. Это будет полностью контролироваться разработчиками, которые смогут выбрать, например, более низкое качество текстуры или разрешение, или, возможно, зафиксировать частоту кадров на стабильном уровне 30 кадров в секунду, чтобы избежать внезапных падений.

Возможности Unity 19.1: что нового для разработчиков Android

На данный момент эта функция будет доступна только на устройствах Samsung, в частности на Galaxy S10 и Galaxy Fold. Учитывая количество игр, созданных с использованием Unity, это большая победа для Samsung, но, возможно, менее интересная для более широкой пользовательской базы Android.

Поддержка большего количества устройств Galaxy поступит позже в этом году, и представитель сказал мне, что Unity также ведет переговоры с другими производителями.

Дополнительные функции для мобильных разработчиков

Новой особенностью Unity 2019.1 для мобильных устройств является пакет Mobile Notifications Preview, который поможет разработчикам увеличить взаимодействие со своей аудиторией. Это может быть не совсем такая хорошая новость для геймеров, хотя, как это, вероятно, означает больше свободного к игре игры на пути. Тем не менее, нам нужны разработчики, чтобы зарабатывать деньги, если мы хотим выпускать лучшие игры на платформе!

Есть также некоторые улучшения качества жизни, которые должны облегчить жизнь разработчикам: теперь вы можете загрузить и настроить Android SDK и NDK, например, непосредственно через Unity Hub, что должно упростить процесс настройки для новых разработчиков., Еще лучше – встроенная поддержка Android logcat для упрощения отладки, которая в настоящее время находится в предварительной версии. Это значительно ускорит и упростит отладку.

Возможности Unity 19.1: что нового для разработчиков Android

Что также сделает работу быстрее и проще, так это опция Scripts Only Build для APK. Это означает, что вы можете пропатчить APK на своем целевом устройстве, чтобы обновить свой код, без необходимости создавать все с нуля – идеально, если ваши сборки занимают часы из-за запеченного освещения или чего-то подобного.

Должен сказать, нам нравится Android-любовь Unity!

Unity 2019.1 – это еще много интересного

Хотя это в значительной степени касается улучшений Unity 2019.1 для мобильных устройств, есть также гораздо более общие улучшения, которые должны оказаться полезными для разработчиков Android. Что касается пользовательского интерфейса, то новый инструмент быстрого поиска (в настоящее время находится в предварительной версии) обеспечит более мощный поиск по всем проектам.

Новый предварительный просмотр Animation Rigging Package должен обеспечить больший контроль над анимацией, в то время как Shader Graph, который больше не отображается, позволяет разработчикам тестировать эффекты затенения в реальном времени.

Возможности Unity 19.1: что нового для разработчиков Android

Но именно производительность претерпевает наибольший пересмотр, поскольку Unity постепенно полностью переосмысливает способы управления данными и производительности. Unity перестраивает свою основную основу с помощью многопоточного Data-Oriented Technology Stack или «DOTS».

За создание высокооптимизированного нативного кода, делающего все это возможным, отвечает Burst Compiler, предварительная версия которого в Unity 2019.1 отсутствует. Не вдаваясь в технические подробности (вот хороший пост в блоге по этой теме ), это позволяет разработчикам привлекать неиспользуемые ресурсы ЦП через систему заданий C # и ECS (Entity Component System). Первый позволяет эффективно использовать многопоточность для использования неиспользуемых ядер, а второй улучшает управление данными для большей эффективности.

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

Возможности Unity 19.1: что нового для разработчиков Android

Более сдержанное обновление – это улучшение пакета Sprite Shape, которое упростит создание коллайдеров, которые идеально соответствуют форме спрайтов. Это в основном означает лучшее обнаружение столкновений для 2D-игр. Система заданий C # также должна обеспечивать повышение производительности 2D-анимации.

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

Заключительные комментарии

Короче говоря, основное внимание в этом обновлении (как и в других недавних обновлениях), похоже, делается на улучшение внешнего вида, скорости и адаптируемости Unity. Все это действительно хорошие новости для состояния игр на Android, и мы рады видеть, как разработчики в полной мере используют новые инструменты, имеющиеся в их распоряжении.

Читать далее: новый Unity 2019.3 предлагает новые мощные функции для разработчиков игр

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

Источник записи: https://www.androidauthority.com

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