Funkce Unity 19.1: Co je nového pro vývojáře Androidu

Autor: Randy Alexander
Datum Vytvoření: 26 Duben 2021
Datum Aktualizace: 1 Červenec 2024
Anonim
Funkce Unity 19.1: Co je nového pro vývojáře Androidu - Aplikace
Funkce Unity 19.1: Co je nového pro vývojáře Androidu - Aplikace

Obsah


Unity 2019.1 je nyní k dispozici a přináší spoustu zajímavých nových funkcí, které pomohou mobilním zařízením poskytovat lepší zážitky pro hráče na Androidu.

Unity je nejoblíbenější IDE a herní engine používaný vývojáři her pro Android. Poskytuje výkonné nástroje pro co nejjednodušší vytváření 2D a 3D prostředí a složité herní mechaniky. S touto novou verzí to bude mnohem silnější a přizpůsobivější - zejména pokud jde o mobilní telefony.

Mnoho nových funkcí Unity 2019.1 bylo poprvé představeno při spuštění Unity 2018.1, ale pouze v „náhledu“. Nyní jsou tyto aktualizace považovány za stabilní a připravené na hlavní čas, což znamená, že vývojáři je mohou s jistotou implementovat - zatímco ostatní byly zavedeny poprvé. Ať už děláte hry nebo je jen hrajete, je to dobrá zpráva.


Měl jsem příležitost mluvit přímo s některými inženýry z Unity, kteří mi pomohli vyplnit podrobnosti. Pojďme se tedy ponořit do toho, co je nového v Unity 19.1.

Lehké vykreslovací potrubí může znamenat více her přicházejících do Androidu

Snad největší novou funkcí Unity 2019.1 je zde Lightweight Render Pipeline (LWRP), který je nyní mimo náhled. Pro nezasvěcené je vykreslovací potrubí v podstatě řada kroků podniknutých k tomu, aby pomohly vykreslit grafiku na obrazovce - proces přechodu od 3D modelu k tomu, co ve skutečnosti vidíte fotoaparátem. To by mohlo znamenat upřednostňování toho, které věci je třeba nejprve nakreslit, nebo zda použít jednoduché nebo vícenásobné vykreslování.


Čím více má vývojář nad potrubím větší kontrolu, tím vyšší výkon může vytlačit, aby vytvořil nejlepší možnou grafiku. Ale to také představuje obrovské množství práce z jejich strany.

LWRP nabízí to nejlepší z obou světů a poskytuje hotový, ale flexibilní systém, který je optimalizován pro mobilní zařízení a přizpůsobitelný pomocí C #. To znamená škálovatelnou grafiku, která snad bude pro vývojáře jednodušší přenášet své výtvory na Android, a to jim umožní získat nejlepší výkon z každého zařízení. Přečtěte si více v blogu Unity.

Reprezentant Unity mi řekl, že společnost také pracuje na plynovodu speciálně pro 2D hry - což se pravděpodobně bude týkat mnoha mobilních her, které jsou v současné době v obchodě Play. K dispozici je také potrubí s vysokým rozlišením, které bude sloužit jako kontrapunkt k LWRP pro špičková PC. Možná bude Unity brzy schopno dát Unreal utíkat za své peníze v tomto oddělení?

Mobilní přizpůsobivý výkon zvýší grafiku a výkon na zařízeních Galaxy!

Když už mluvíme o dosažení nejlepšího výkonu z každého zařízení, výraznější zlepšení v tomto ohledu snad přijde z nového mobilního adaptivního výkonu. Základní myšlenkou je, že Unity bude moci škálovat grafickou věrnost hry, aby si udržel stabilnější snímkovou rychlost v reálném čase a vyhnul se škrtení. Z velké části to bude znamenat přehřátí při manipulaci monitorováním vnitřních teplot. To bude zcela řízeno vývojáři, kteří se budou moci rozhodnout například snížit kvalitu textury nebo rozlišení, nebo možná zamknout framerát na stabilní 30 snímků za sekundu, spíše než riskovat náhlé kapky.

Prozatím bude tato funkce k dispozici pouze na zařízeních Samsung, konkrétně na Galaxy S10 a Galaxy Fold. S ohledem na počet her vytvořených pomocí Unity je to pro společnost Samsung velká výhra, ale pro širší uživatelskou základnu Android možná méně vzrušující.

Podpora dalších zařízení Galaxy bude následovat později v roce a zástupce mi řekl, že Unity také mluví s dalšími výrobci.

Další funkce pro mobilní zařízení

Nová funkce Unity 2019.1 specifická pro mobily je balíček Náhled mobilních oznámení, který vývojářům pomůže zvýšit zapojení se do publika. To nemusí být úplně takový dobrá zpráva pro hráče, i když, protože to pravděpodobně znamená více her zdarma na cestě. Stále však potřebujeme devs, abychom vydělali peníze, pokud chceme získat ty nejlepší hry na platformě!

Existují také některá vylepšení kvality života, která by měla vývojářům usnadnit život: nyní si můžete stáhnout a nastavit Android SDK a NDK přímo přímo prostřednictvím Unity Hubu, což by mělo zefektivnit proces nastavení pro nové vývojáře. . Ještě lepší je nativní podpora protokolu Android pro jednodušší ladění, aktuálně v náhledu. Díky tomu bude ladění výrazně rychlejší a snazší.

Co bude taky Aby se věci zrychlily a usnadnily, je pro APK možnost Scripts Only Build. To znamená, že můžete opravit APK na cílovém zařízení a aktualizovat svůj kód, aniž byste museli celou věc budovat od nuly - perfektní, pokud vaše sestavení trvá hodiny kvůli zapálenému osvětlení nebo podobně.

Musím říct, že se nám líbí jednota lásky Android!

Hodně více, abyste se mohli těšit na Unity 2019.1

I když to do značné míry zahrnuje pokroky specifické pro mobily v Unity 2019.1, existují i ​​mnohem obecnější vylepšení, která by se měla ukázat jako užitečná pro vývojáře Androidu. Na frontě uživatelského rozhraní poskytne nový nástroj rychlého vyhledávání (aktuálně v náhledu) výkonnější vyhledávání napříč celým projektem.

Nový náhled Animation Rigging Package by měl poskytnout větší kontrolu nad animacemi, zatímco Shader Graph, který již není v náhledu, umožňuje devs testovat efekty stínování v reálném čase.

Je to však výkon, který se nejvíce přepracovává, když Unity postupně prochází úplným přehodnocení způsobu, jakým zpracovává správu a výkon dat. Unity obnovuje své základní základy pomocí multithreaded Data-Oriented Technology Stack nebo „DOTS“.

Produkce vysoce optimalizovaného nativního kódu, který toto vše umožňuje, je kompilátor Burst, který je v Unity 2019.1 mimo náhled. Aniž by se dostalo příliš mnoho technických podrobností (zde je dobrý blogový příspěvek na toto téma), umožňuje vývojářům najímat nevyužité prostředky CPU prostřednictvím systému úloh C # a ECS (Entity Component System). První umožňuje efektivní vícevláknové využití nevyužitých jader, zatímco druhé vylepšuje správu dat pro větší efektivitu.

Opět jde o to, aby vývojářům umožnilo otáčet se více talířů, aby skutečně našli nejlepší výkon a vytvořili vysoce škálovatelné konečné produkty. Momentálně již v Unity 2019.1 vidíme nárůst výkonu a nové funkce, ale dopad se bude cítit ještě dále. Dobrou zprávou je, že z pohledu vývojáře zůstane proces přidávání komponent do herních objektů do značné míry nezměněn, pokud si nechtějí zašpinit ruce.

Aktualizace s nízkým klíčem je vylepšení balíčku Sprite Shape, což usnadní vytváření kolizí, které dokonale odpovídají tvaru skřítků. To v zásadě znamená lepší detekci kolizí pro 2D hry. Systém úloh C # by také měl poskytovat zvýšení výkonu ve 2D animaci.

Pak jsou tu nové funkce AR, podpora Linuxu a další. Pokud máte zájem, nezapomeňte si přečíst úplné poznámky k vydání.

Závěrečné komentáře

Stručně řečeno, zdá se, že zaměření této aktualizace (stejně jako u jiných nedávných aktualizací) dělá jednotu lépe vypadající, rychlejší a přizpůsobivější. To je opravdu dobrá zpráva o stavu hraní na Androidu a jsme rádi, jak vývojáři plně využívají nové nástroje, které mají k dispozici.

Dejte nám vědět v komentářích, co z toho všeho děláte. Jste vývojář Unity? Pomůže některá z těchto nových funkcí v Unity 2019.1 vašim výtvorům?

Pixel 4 obah vám přináší MNML Cae, výrobci nejtenčího telefonního pouzdra na větě. Ušetřete 25% na pouzdru Pixel 4 nebo Pixel 4 XL pomocí levového kódu AAP...

15 nejlepších RPG pro Android

Lewis Jackson

Červenec 2024

RPG mají jedno z nejvěrnějších náledků jakéhokoli herního žánru. Ať už je to Final Fantay nebo World of Warcraft, lidé tráví deítky hodin tvorbou pot...

Populární Na Portálu