Характеристики на Unity 19.1: Какво е новото за разработчиците на Android

Автор: Randy Alexander
Дата На Създаване: 26 Април 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
Характеристики на Unity 19.1: Какво е новото за разработчиците на Android - Приложения
Характеристики на Unity 19.1: Какво е новото за разработчиците на Android - Приложения

Съдържание


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 модел към това, което всъщност виждате чрез камерата. Това може да означава приоритет кои неща да нарисувате първо, например, или дали да използвате единично или многопропускащо изобразяване.


Колкото повече контрол има разработчикът над тръбопровода, толкова по-голяма производителност могат да изтръгнат, за да създадат възможно най-добрата графика. Но това също представлява огромен обем работа от тяхна страна.

LWRP предлага най-доброто от двата свята, като осигурява готов, но гъвкав тръбопровод, който е оптимизиран за мобилни и приспособими с помощта на C #. Това означава мащабируема графика, която, надяваме се, ще направи по-лесно за разработчиците да пренасят своите творения на Android и това ще им позволи да постигнат най-доброто представяне от всяко устройство. Прочетете повече в блога на Unity.

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


Мобилната адаптивна производителност ще увеличи графиката и производителността на Galaxy устройства!

Говорейки за постигане на най-добра производителност от всяко устройство, по-значително подобрение в това отношение ще се надяваме от новата мобилна адаптивна производителност. Основната идея тук е, че Unity ще може да мащабира графичната вярност на играта, за да поддържа по-стабилен кадър в реално време и да избегне дроселирането. До голяма степен това ще означава работа с прегряване чрез наблюдение на вътрешните температури. Това ще се контролира изцяло от разработчиците, които ще могат да избират например по-ниско качество на текстурата или разделителна способност или може би да заключат кадъра със стабилни 30 кадъра в секунда, вместо да рискуват внезапни спадове.

Засега функцията ще бъде достъпна само на устройства на Samsung, по-специално на Galaxy S10 и Galaxy Fold. Като се има предвид броят на игрите, направени с помощта на Unity, това е голяма печалба за Samsung, но може би по-малко вълнуваща за по-широката потребителска база на Android.

Поддръжката за повече устройства с Galaxy ще последва по-късно през годината, а представител ми каза, че Unity също говори с други производители.

Още функции за мобилни разработчици

Нова функция на Unity 2019.1, специфична за мобилните устройства, е пакетът Mobile Notifications Preview, който ще помогне на разработчиците да увеличат ангажираността със своята аудитория. Това може да не е съвсем такъв добра новина за геймърите обаче, тъй като това вероятно означава повече безплатни за игра игри по пътя. Все пак имаме нужда от разработчици, за да печелим пари, ако искаме да вземем най-добрите игри на платформата!

Има и някои подобрения в качеството на живот, които би трябвало да улеснят живота на разработчиците: сега можете да изтеглите и настроите Android SDK и NDK директно чрез Unity Hub, например, което трябва да оптимизира процеса на настройка за нови разработчици. , Още по-добра е поддръжката на родния Android logcat за по-лесно отстраняване на грешки, понастоящем в преглед. Това ще направи отстраняването на грешки значително по-бързо и лесно.

Какво ще също направи нещата по-бързи и лесни е опцията за изграждане само на скриптове за APK файлове. Това означава, че можете да залепите APK на целевото си устройство, за да актуализирате кода си, без да се налага да изграждате цялото нещо от нулата - перфектно, ако вашите компилации отнемат часове поради изпечено осветление или подобно.

Трябва да кажа, че харесваме Android-любовта Unity!

Много повече да се вълнувате за Unity 2019.1

Въпреки че това почти покрива специфичните за мобилните подобрения в Unity 2019.1, има и много по-общи подобрения, които трябва да се окажат полезни за Android разработчиците. От предния интерфейс, новият инструмент за бързо търсене (понастоящем се визуализира) ще осигури по-мощно търсене в цели проекти.

Новият визуализиран пакет за анимация за анимация трябва да осигури по-голям контрол върху анимациите, докато Shader Graph, който вече не се преглежда, позволява на разработчиците да тестват ефекти на засенчване в реално време.

Но това е работата, която се наблюдава най-добре, като Unity постепенно преминава през цялостно преосмисляне на начина, по който се справя с управлението на данните и ефективността. Единството възстановява основната си основа, използвайки многонишков технологичен стек, ориентиран към данни или „DOTS“.

Отговорен за създаването на високо оптимизирания нативен код, за да направи всичко това възможно, е Burst Compiler, който е извън прегледа в Unity 2019.1. Без да навлизате в твърде много технически подробности (тук е добра публикация в блога по темата), това позволява на разработчиците да набират неизползвани CPU ресурси чрез C # система за работа и ECS (Entity Component System). Първата позволява на ефективната многопоточна работа да се възползват от неизползваните ядра, докато втората подобрява управлението на данни за по-голяма ефективност.

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

По-нискокласното ъпгрейд е подобрение на пакета Sprite Shape, което ще улесни създаването на коли, които перфектно съответстват на формата на спрайтове. Това основно означава по-добро откриване на сблъсък за 2D игри. Системата за работа на C # също трябва да осигури повишаване на производителността в 2D анимация.

Тогава са новите AR функции, поддръжката на Linux и други. Не забравяйте да проверите бележките за пълното издание, ако се интересувате.

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

Накратко, фокусът на тази актуализация (както и при други скорошни актуализации) изглежда прави Unity по-добре изглеждаща, по-бърза и по-адаптивна. Това е наистина добра новина за състоянието на игрите в Android и ние сме развълнувани да видим как разработчиците да се възползват максимално от новите инструменти, с които разполагат, напредвайки.

Кажете ни в коментарите по-долу какво правите от всичко това. Вие сте разработчик на Unity? Ще се възползват ли някоя от тези нови функции в Unity 2019.1 на вашите творения?

През последните месеци Xiaomi донесе в Европа няколко страхотни бюджета телефони, като серията Mi 9T и Redmi Note 7. Въпреки това, тя не спира, тъй като фирмата току-що пусна Xiaomi Mi 9 Lite в Испани...

Xiaomi Mi Mix 3.Xiaomi Mi 9 ще е първият телефон на Xiaomi, който ще разполага с тройна настройка на задната камера, според последните спекулации от ITHome, Технологичният сайт на китайски език съобщи...

Избор На Сайтове