Unitys 2019.1-utgivelse bringer inn flere funksjoner som Adaptive Performance på Samsung Galaxy S10 for bedre vedvarende spillytelse. Les videre for mer!
Unity er en av de mest populære IDE- og spillmotorene som brukes av spillutviklere for å lage spill for Android og andre plattformer. Mens spillutvikling praktisk talt er en kunst i seg selv, gjør Unity prosessen enklere takket være verktøy og funksjoner den gir for å bygge 2D- og 3D-miljøer og kompleks mekanikk på tvers av flere plattformer. Unity 2019.1 (kort sagt 19.1) er nå tilgjengelig for spillutviklere, og bringer over flere "forhåndsvisnings"-funksjoner over i en stabil form for spillutviklere til å implementere dem i spillet sitt, samt nye forhåndsvisningsfunksjoner av det egen.
Adaptiv ytelse
En av høydepunktene i denne utgivelsen for Android er tilgjengeligheten av en forhåndsversjon av Adaptive Performance for Samsung Galaxy flaggskip. I motsetning til PC og konsoller har spilling på mobile enheter en iboende begrensning av varmestyring og strømforbruk. Nydelige og jevne spill har intensive behandlingsbehov, som raskt kan varme opp enheten din. PC og konsoller takler dette problemet gjennom sine aktive kjølesystemer, men siden telefoner ikke har funksjoner aktiv kjølemaskinvare (ennå), ender telefonen med å strupe ytelsen for å holde temperaturen inne Sjekk. Problemet blir enda mer problematisk med tanke på det brede utvalget av maskinvare som er tilgjengelig, og de varierende ytelses- og strupingsscenariene.
Spillutviklere takler dette problemet gjennom to hovedtilnærminger: sikre maksimal kompatibilitet ved ofre grafisk troverdighet og bildefrekvens, eller ved å forutse maskinvareatferd, noe som er vanskelig henrette.
Unity og Samsung har samarbeidet om en funksjon kalt "Adaptiv ytelse", som gir en bedre måte å administrere termikk og ytelse til spill i sanntid. Etter at du har installert Adaptive Performance gjennom Unity Package Manager, vil Unity automatisk legge til Samsung GameSDK-undersystemet til prosjektet ditt. Under kjøretid og på støttede enheter vil Unity opprette og starte en Adaptive Performance Manager som vil gi tilbakemelding om enhetens termiske tilstand. Utviklere kan deretter velge å abonnere på hendelser eller spørre etter informasjonen fra Adaptive Performance Manager under kjøretid for å skape reaksjoner i sanntid med hensyn til termiske trender. For eksempel, da enheten begynte å strupe i de tidlige stadiene, kunne spillet justere kvaliteten innstillinger, målbildefrekvens og andre parametere for å sikre at spillet kan klare seg mer vedvarende opptreden. Når temperaturen begynner å synke igjen, kan parametrene justeres igjen for å gi bedre spillytelse. Ved å holde et tettere øye med den termiske ytelsen, kan man unngå å strupe alt sammen ved å justere ytelsen basert på tilbakemelding i sanntid. Dette vil føre til en mer forutsigbar bildefrekvens og spillopplevelse og lavere termisk oppbygging.
En forhåndsversjon av Adaptive Performance er tilgjengelig for Unity 2019.1, med støtte for Galaxy S10 og Galaxy Fold. Støtte for flere Galaxy-enheter vil følge senere på året, og en representant nevnt til Android Authority at Unity også snakker med andre produsenter.
Mobilvarsler
De Forhåndsvisningspakke for mobilvarsler vil hjelpe utviklere med å implementere retensjonsmekanikk og tidtakerbasert spilling ved å legge til støtte for å planlegge lokale repeterbare eller engangsvarsler på Android 4.1 og nyere.
Android SDK og NDK installasjon gjennom Unity Hub
Unity Hub lar nå utviklere installere alle nødvendige komponenter for Android som en del av Android Build Support-alternativet, og sikrer at de får de riktige avhengighetene. Du har også muligheten til å installere og konfigurere komponenter manuelt og bruke Android Studio.
Android Logcat-integrasjon
Unity 2019.1 integrerer nå logcat-funksjonalitet, noe som gjør det enklere å feilsøke ved å kontrollere og filtrere meldinger fra Unity.
Raskere iterasjon med Scripts Only Build-oppdatering på Android
Du kan nå bruke Scripts Only Build-alternativet til å hoppe gjennom flere trinn i byggeprosessen, da det kun rekompilerer skript og retter en allerede eksisterende apppakke på enheten. Den siste pakken bygges og distribueres når du velger Bygg og kjør.
Mange flere plattformuavhengige funksjoner
Funksjonene ovenfor er for spillutvikling på Android. Unity 2019.1 pakker også inn flere endringer som gjelder for hele spillmotoren, og utvider fordelene til Android så vel som andre plattformer. Unity har lagt ut en omfattende endringsliste, med vekt på funksjoner som Burst Compiler, Lightweight Render Pipeline, Shader Graph og mye mer.
Vi anbefaler les hele endringslisten hvis du bruker Unity i spillet ditt eller er interessert i å vite ytterligere endringer i motoren.
Last ned Unity 2019.1
Kilde: Unity BlogHistorie via: Android Authority