Unity 19.1-functies: wat is nieuw voor Android-ontwikkelaars

Schrijver: Randy Alexander
Datum Van Creatie: 26 April 2021
Updatedatum: 1 Juli- 2024
Anonim
Make Mobile Notifications in Unity 2019! (Tutorial)
Video: Make Mobile Notifications in Unity 2019! (Tutorial)

Inhoud


Unity 2019.1 is nu beschikbaar en biedt veel interessante nieuwe functies waarmee mobiele ontwikkelaars betere ervaringen kunnen bieden voor gamers op Android.

Unity is de populairste IDE en game-engine die wordt gebruikt door Android-game-ontwikkelaars. Het biedt krachtige tools om het bouwen van 2D- en 3D-omgevingen en complexe gameplay-mechanismen zo eenvoudig mogelijk te maken. Met deze nieuwe release wordt het aanzienlijk krachtiger en aanpasbaar - vooral als het gaat om mobiel.

Veel van de nieuwe Unity 2019.1-functies werden voor het eerst geïntroduceerd toen Unity 2018.1 werd geïntroduceerd, maar alleen in "preview". Nu worden deze updates als stabiel en klaar voor prime time beschouwd, wat betekent dat ontwikkelaars ze met vertrouwen kunnen implementeren - terwijl anderen zijn geïntroduceerd Voor de eerste keer. Of je nu games maakt of gewoon graag speelt, dit is goed nieuws.

Ik kreeg de gelegenheid om rechtstreeks met enkele technici van Unity te spreken, die me hebben geholpen de details in te vullen. Laten we dus eens kijken wat er nieuw is in Unity 19.1.


Lichtgewicht renderpijplijn kan betekenen dat er meer games naar Android komen

Misschien is de grootste nieuwe Unity 2019.1-functie hier de Lightweight Render Pipeline (LWRP), die nu niet meer te bekijken is. Voor niet-ingewijden is een renderpijplijn in wezen een reeks stappen die zijn genomen om afbeeldingen op het scherm weer te geven - het proces van het gaan van een 3D-model naar wat u daadwerkelijk door de camera ziet. Dat kan bijvoorbeeld betekenen dat u prioriteit geeft aan welke dingen u eerst moet tekenen, of dat u rendering met één of meerdere bestanden gebruikt.

Hoe meer controle een ontwikkelaar over de pijplijn heeft, hoe meer extra prestaties ze kunnen persen om de allerbeste grafische afbeeldingen te produceren. Maar dit betekent ook een enorme hoeveelheid werk van hun kant.

De LWRP biedt het beste van twee werelden en biedt een kant-en-klare maar flexibele pijplijn die is geoptimaliseerd voor mobiel en aanpasbaar met C #. Dat betekent schaalbare afbeeldingen die hopelijk het eenvoudiger maken voor ontwikkelaars om hun creaties naar Android te porten, en waarmee ze de allerbeste prestaties van elk apparaat kunnen krijgen. Lees meer op het Unity-blog.


Een vertegenwoordiger van Unity vertelde me dat het bedrijf ook bezig was met een pijplijn specifiek voor 2D-games - die waarschijnlijk van toepassing zal zijn op veel van de mobiele games die momenteel in de Play Store zijn. Er is ook een High Definition Render Pipeline die zal dienen als het contrapunt voor LWRP voor high-end pc's. Misschien zal Unity binnenkort in staat zijn om Unreal zijn geld te geven voor zijn geld?

Mobiele adaptieve prestaties zullen grafische en prestaties op Galaxy-apparaten verbeteren!

Over de beste prestaties van elk apparaat gesproken, hopelijk komt er aanzienlijk meer verbetering door de nieuwe mobiele adaptieve prestaties. Het basisidee hier is dat Unity in staat zal zijn om de grafische betrouwbaarheid van een game te schalen om in realtime een stabielere framerate te behouden en throttling te voorkomen. Grotendeels betekent dit het omgaan met oververhitting door de interne temperaturen te bewaken. Dit wordt volledig gecontroleerd door de ontwikkelaars, die bijvoorbeeld kunnen kiezen om de textuurkwaliteit of -resolutie te verlagen of de framerate misschien op een stabiele 30 fps te vergrendelen in plaats van plotselinge druppels te riskeren.

Voorlopig is de functie alleen beschikbaar op Samsung-apparaten, met name de Galaxy S10 en Galaxy Fold. Gezien het aantal spellen gemaakt met Unity, is dit een grote overwinning voor Samsung, maar misschien minder spannend voor het bredere Android-gebruikersbestand.

Ondersteuning voor meer Galaxy-apparaten volgt later dit jaar en een vertegenwoordiger vertelde me dat Unity ook met andere fabrikanten spreekt.

Meer functies voor mobiele ontwikkelaars

Een nieuwe Unity 2019.1-functie specifiek voor mobiel is het Mobile Notifications Preview-pakket, dat ontwikkelaars helpt de betrokkenheid bij hun publiek te vergroten. Dit is misschien niet helemaal zodanig goed nieuws voor gamers, want het betekent waarschijnlijk meer gratis te spelen spellen onderweg. Toch hebben we ontwikkelaars nodig om geld te verdienen als we de beste games op het platform willen krijgen!

Er zijn ook enkele quality-of-life verbeteringen die het leven van ontwikkelaars gemakkelijker moeten maken: je kunt de Android SDK en NDK nu bijvoorbeeld rechtstreeks downloaden en instellen via de Unity Hub, die het instellingsproces voor nieuwe ontwikkelaars zou moeten stroomlijnen . Beter nog is native Android logcat-ondersteuning voor eenvoudiger debuggen, momenteel in preview. Dit gaat foutopsporing aanzienlijk sneller en eenvoudiger maken.

Wat zal ook dingen sneller en gemakkelijker maken is de optie Scripts Only Build voor APK's. Dat betekent dat je de APK op je doelapparaat kunt patchen om je code bij te werken zonder alles opnieuw te hoeven bouwen - perfect als je builds uren duren vanwege gebakken verlichting of iets dergelijks.

Ik moet zeggen, we houden van de Android-love Unity!

Veel meer om enthousiast over te worden voor Unity 2019.1

Hoewel dat vrijwel de mobiele-specifieke vooruitgang in Unity 2019.1 dekt, zijn er ook veel meer algemene verbeteringen die gunstig zouden moeten zijn voor Android-ontwikkelaars. Aan de UI-voorkant biedt de nieuwe tool voor snel zoeken (momenteel in preview) een krachtigere zoekopdracht in hele projecten.

Het nieuwe preview Animation Rigging-pakket zou meer controle over animaties moeten bieden, terwijl de niet-meer-in-preview Shader Graph ontwikkelaars in staat stelt om schaduweffecten in realtime te testen.

Maar het zijn de prestaties die de meeste revisie ondergaan, waarbij Unity geleidelijk een volledige herziening doorvoert van de manier waarop het datamanagement en -prestaties verwerkt. Unity bouwt zijn kernfundament opnieuw op met een multithreaded Data-Oriented Technology Stack of "DOTS".

Verantwoordelijk voor het produceren van de zeer geoptimaliseerde native code om dit allemaal mogelijk te maken, is de Burst Compiler, die niet te bekijken is in Unity 2019.1. Zonder al te veel technische details te krijgen (hier is een goede blogpost over het onderwerp), kunnen ontwikkelaars ongebruikte CPU-bronnen werven via het C # -systeem en ECS (Entity Component System). De eerste maakt efficiënte multithreading mogelijk om te profiteren van ongebruikte kernen, terwijl de laatste het gegevensbeheer verbetert voor meer efficiëntie.

Nogmaals, het is een kwestie van ontwikkelaars meer platen laten draaien om echt de allerbeste prestaties te verkrijgen en eindproducten te creëren die zeer schaalbaar zijn. Op dit moment zien we al prestatieverbeteringen en nieuwe functies in Unity 2019.1, maar de impact zal in de toekomst nog meer voelbaar zijn. Het goede nieuws is dat vanuit het perspectief van de ontwikkelaar het proces van het toevoegen van componenten aan game-objecten grotendeels ongewijzigd blijft, tenzij ze hun handen vuil willen maken.

Een meer ingehouden upgrade is een verbetering van het Sprite Shape-pakket, waardoor het gemakkelijker wordt om colliders te maken die perfect passen bij de vorm van sprites. Dat betekent in feite een betere botsingsdetectie voor 2D-games. Het C # -opdrachtsysteem moet ook prestatiewinst opleveren in 2D-animatie.

Dan zijn er de nieuwe AR-functies, de Linux-ondersteuning en meer. Bekijk de volledige release-opmerkingen als je geïnteresseerd bent.

Slotopmerkingen

Kortom, de focus van deze update (net als bij andere recente updates) lijkt Unity er beter uit te laten zien, sneller en flexibeler te maken. Dit is allemaal echt goed nieuws voor de staat van gamen op Android, en we zijn verheugd om te zien hoe ontwikkelaars ten volle kunnen profiteren van de nieuwe tools waarover ze in de toekomst beschikken.

Laat ons in de reacties hieronder weten wat je hiervan maakt. Ben je een Unity-ontwikkelaar? Zal een van deze nieuwe functies in Unity 2019.1 je creaties ten goede komen?

We zagen al 3D Time of Flight (ToF) -camera' landen op martphone in 2018, maar het lijkt erop dat 2019 het jaar i waarop meer bedrijven de technologie zullen overnemen. Tuen betaande oploingen van...

Update, 11 februari 2019 (16:08 uur ET): Rebel Inc. i nu bechikbaar in de Play tore voor de lage prij van grati. Dat gezegd hebbende, de in-app aankopen van de game die content ontgrendelen varië...

Verse Berichten