Unity's 2019.1-release brengt verschillende functies met zich mee, zoals Adaptive Performance op de Samsung Galaxy S10 voor betere duurzame gameprestaties. Lees verder voor meer!
Unity is een van de meest populaire IDE- en game-engines die door game-ontwikkelaars worden gebruikt om games voor Android en andere platforms te maken. Hoewel gameontwikkeling praktisch een kunst op zich is, maakt Unity het proces eenvoudiger dankzij de tools en functies die het biedt om 2D- en 3D-omgevingen en complexe mechanica over meerdere te bouwen platforms. Unity 2019.1 (kortweg 19.1) is nu beschikbaar voor game-ontwikkelaars en biedt verschillende 'preview'-functies in een stabiele vorm zodat game-ontwikkelaars ze in hun game kunnen implementeren, evenals nieuwe preview-functies ervan eigen.
Adaptieve prestaties
Een van de hoogtepunten van deze release voor Android is de beschikbaarheid van een preview-versie van Adaptive Performance voor Samsung Galaxy-vlaggenschepen. In tegenstelling tot pc en consoles heeft gamen op mobiele apparaten een inherente beperking op het gebied van warmtebeheer en energieverbruik. Mooi uitziende en soepel spelende games hebben intensieve verwerkingsbehoeften, waardoor uw apparaat snel kan opwarmen. PC's en consoles pakken dit probleem aan via hun actieve koelsystemen, maar omdat telefoons dit niet hebben actieve koelingshardware (nog), de telefoon zal de prestaties beperken om de temperatuur binnen te houden rekening. Het probleem wordt zelfs nog problematischer gezien het brede scala aan beschikbare hardware en de variërende prestatie- en throttling-scenario's.
Game-ontwikkelaars pakken dit probleem aan via twee hoofdbenaderingen: zorgen voor maximale compatibiliteit door het opofferen van grafische betrouwbaarheid en framesnelheid, of door te anticiperen op hardwaregedrag, wat moeilijk is uitvoeren.
Unity en Samsung hebben samengewerkt voor een functie genaamd "Adaptieve prestaties", wat een betere manier biedt om de thermiek en de prestaties van games in realtime te beheren. Nadat u Adaptive Performance via Unity Package Manager hebt geïnstalleerd, voegt Unity automatisch het Samsung GameSDK-subsysteem aan uw project toe. Tijdens runtime en op ondersteunde apparaten zal Unity een Adaptive Performance Manager maken en starten die feedback geeft over de thermische status van het apparaat. Ontwikkelaars kunnen er vervolgens voor kiezen zich te abonneren op evenementen of de informatie van de Adaptive Performance Manager tijdens runtime op te vragen om in realtime reacties te creëren met betrekking tot thermische trends. Toen het apparaat bijvoorbeeld in de beginfase begon te smoren, kon de game de kwaliteit afstemmen instellingen, doelframesnelheid en andere parameters om ervoor te zorgen dat de game langer meegaat prestatie. Zodra de temperatuur weer begint te dalen, kunnen de parameters opnieuw worden aangepast om betere gameplay-prestaties te leveren. Door de thermische prestaties beter in de gaten te houden, kunt u throttling voorkomen door de prestaties aan te passen op basis van realtime feedback. Dit zal leiden tot een meer voorspelbare framesnelheid en gameplay-ervaring en een lagere thermische opbouw.
Er is een preview-versie van Adaptive Performance beschikbaar voor Unity 2019.1, met ondersteuning voor de Melkwegstelsel S10 En Galaxy-vouw. Ondersteuning voor meer Galaxy-toestellen volgt later dit jaar, en een vertegenwoordiger genoemd naar Android-autoriteit dat Unity ook met andere fabrikanten spreekt.
Mobiele meldingen
De Voorbeeldpakket voor mobiele meldingen zal ontwikkelaars helpen bij het implementeren van retentiemechanismen en op timers gebaseerde gameplay door ondersteuning toe te voegen voor het plannen van lokale herhaalbare of eenmalige meldingen op Android 4.1 en hoger.
Android SDK- en NDK-installatie via Unity Hub
Met Unity Hub kunnen ontwikkelaars nu alle vereiste componenten voor Android installeren als onderdeel van de Android Build Support-optie, zodat ze zeker weten dat ze de juiste afhankelijkheden krijgen. U heeft ook de mogelijkheid om componenten handmatig te installeren en configureren en Android Studio te gebruiken.
Android Logcat-integratie
Unity 2019.1 integreert nu logcat-functionaliteit, waardoor het eenvoudiger wordt om fouten op te sporen door berichten vanuit Unity te controleren en te filteren.
Snellere iteratie met Scripts Only Build-patching op Android
U kunt nu de optie Alleen scripts gebruiken om verschillende stappen in het bouwproces over te slaan, omdat alleen scripts opnieuw worden gecompileerd en een reeds bestaand app-pakket op het apparaat wordt gepatcht. Het uiteindelijke pakket wordt gebouwd en geïmplementeerd wanneer u Build and Run selecteert.
Veel meer platformonafhankelijke functies
De hierboven genoemde functies zijn bedoeld voor game-ontwikkeling op Android. Unity 2019.1 bevat ook nog een aantal wijzigingen die van toepassing zijn op de hele game-engine, waardoor de voordelen worden uitgebreid naar Android en andere platforms. Unity heeft een uitgebreide lijst met wijzigingen gepost, met de nadruk op functies zoals Burst Compiler, Lightweight Render Pipeline, Shader Graph en nog veel meer.
Wij adviseren de volledige wijzigingslijst lezen als je Unity in je game gebruikt of als je geïnteresseerd bent in verdere wijzigingen aan de engine.
Eenheid 2019.1 downloaden
Bron: UnityblogVerhaal via: Android-autoriteit