Vydanie Unity 2019.1 prináša niekoľko funkcií, ako napríklad Adaptive Performance na Samsung Galaxy S10 pre lepší trvalý herný výkon. Prečítajte si viac!
Unity je jedným z najpopulárnejších IDE a herných enginov, ktoré používajú vývojári hier na vytváranie hier pre Android a iné platformy. Zatiaľ čo vývoj hier je prakticky umenie sám o sebe, Unity tento proces zjednodušuje vďaka nástroje a funkcie, ktoré poskytuje na vytváranie 2D a 3D prostredí a komplexnej mechaniky naprieč viacerými platformy. Unity 2019.1 (v skratke 19.1) je teraz k dispozícii pre vývojárov hier a prináša niekoľko „ukážkových“ funkcií. v stabilnej forme, aby ich herní vývojári mohli implementovať do svojej hry, ako aj nové ukážkové funkcie vlastné.
Adaptívny výkon
Jednou z hlavných funkcií tohto vydania pre Android je dostupnosť ukážkovej verzie Adaptive Performance pre vlajkové lode Samsung Galaxy. Na rozdiel od PC a konzol má hranie na mobilných zariadeniach vlastné obmedzenie tepelného manažmentu a spotreby energie. Krásne vyzerajúce a plynulé hry vyžadujú náročné spracovanie, ktoré môže vaše zariadenie rýchlo zahriať. PC a konzoly riešia tento problém prostredníctvom svojich aktívnych chladiacich systémov, ale keďže telefóny nie sú vybavené hardvér aktívneho chladenia (zatiaľ), telefón nakoniec zníži výkon, aby udržal teplotu skontrolovať. Problém sa stáva ešte problematickejším vzhľadom na širokú škálu dostupného hardvéru a rôzne scenáre výkonu a škrtenia.
Vývojári hier riešia tento problém dvoma hlavnými prístupmi: zaistením maximálnej kompatibility obetovaním vernosti grafiky a snímkovej frekvencie alebo predvídaním správania hardvéru, čo je ťažké vykonať.
Unity a Samsung spolupracovali na funkcii s názvom „Adaptívny výkon“, ktorý poskytuje lepší spôsob riadenia termík a výkonu hier v reálnom čase. Po nainštalovaní Adaptive Performance cez Unity Package Manager Unity automaticky pridá podsystém Samsung GameSDK do vášho projektu. Počas behu a na podporovaných zariadeniach Unity vytvorí a spustí Adaptive Performance Manager, ktorý bude poskytovať spätnú väzbu o tepelnom stave zariadenia. Vývojári si potom môžu vybrať, či sa prihlásia na odber udalostí alebo sa môžu počas behu pýtať na informácie z Adaptive Performance Manager, aby mohli v reálnom čase vytvárať reakcie s ohľadom na teplotné trendy. Napríklad, keď sa zariadenie začalo škrtiť v počiatočných fázach, hra mohla vyladiť kvalitu nastavenia, cieľová snímková frekvencia a ďalšie parametre, aby sa zabezpečilo, že hra bude udržateľnejšia výkon. Keď teplota opäť začne klesať, parametre by sa mohli znova upraviť, aby sa dosiahol lepší herný výkon. Ak budete pozornejšie sledovať tepelný výkon, môžete sa vyhnúť škrteniu spolu nastavením výkonu na základe spätnej väzby v reálnom čase. To povedie k predvídateľnejšej snímkovej frekvencii a hernému zážitku a nižšiemu nahromadeniu tepla.
Pre Unity 2019.1 je k dispozícii ukážková verzia Adaptive Performance s podporou pre Galaxy S10 a Galaxy Fold. Podpora pre ďalšie zariadenia Galaxy bude nasledovať neskôr v priebehu roka a zástupca spomínané Android Authority že Unity hovorí aj s inými výrobcami.
Mobilné upozornenia
The Ukážkový balík mobilných upozornení pomôže vývojárom implementovať mechaniku uchovávania a hranie založené na časovači pridaním podpory plánovania miestnych opakovateľných alebo jednorazových upozornení v systéme Android 4.1 a novšom.
Inštalácia Android SDK a NDK cez Unity Hub
Unity Hub teraz umožňuje vývojárom nainštalovať všetky požadované komponenty pre Android ako súčasť možnosti Android Build Support, čím sa zabezpečí, že získajú správne závislosti. Máte tiež možnosť inštalovať a konfigurovať komponenty manuálne a používať Android Studio.
Integrácia Android Logcat
Unity 2019.1 teraz integruje funkciu logcat, čo uľahčuje ladenie ovládaním a filtrovaním správ z Unity.
Rýchlejšia iterácia s opravou iba skriptov Build v systéme Android
Teraz môžete použiť možnosť Vytvoriť iba skripty na preskočenie niekoľkých krokov v procese zostavovania, pretože prekompiluje iba skripty a opraví už existujúci balík aplikácií v zariadení. Finálny balík je zostavený a nasadený, keď vyberiete možnosť Build and Run.
Mnoho ďalších funkcií nezávislých od platformy
Vyššie uvedené funkcie sú určené na vývoj hier v systéme Android. Unity 2019.1 tiež obsahuje niekoľko ďalších zmien, ktoré sa vzťahujú na celý herný engine, čím sa výhody rozširujú na Android, ako aj ďalšie platformy. Unity zverejnilo rozsiahly zoznam zmien s dôrazom na funkcie ako Burst Compiler, Lightweight Render Pipeline, Shader Graph a mnoho ďalších.
Odporúčame čítanie úplného zoznamu zmien ak vo svojej hre používate Unity alebo máte záujem dozvedieť sa ďalšie zmeny v engine.
Stiahnite si Unity 2019.1
Zdroj: Unity BlogStory Via: Android Authority