Funzionalità di Unity 19.1: Novità per gli sviluppatori Android

Autore: Randy Alexander
Data Della Creazione: 26 Aprile 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
Funzionalità di Unity 19.1: Novità per gli sviluppatori Android - Applicazioni
Funzionalità di Unity 19.1: Novità per gli sviluppatori Android - Applicazioni

Contenuto


Unity 2019.1 è ora disponibile e offre molte nuove interessanti funzionalità che aiuteranno gli sviluppatori mobili a offrire esperienze migliori ai giocatori su Android.

Unity è l'IDE e il motore di gioco più popolari utilizzati dagli sviluppatori di giochi Android. Fornisce strumenti potenti per rendere la costruzione di ambienti 2D e 3D e meccaniche di gioco complesse il più semplice possibile. Con questa nuova versione, diventerà notevolmente più potente e adattabile, soprattutto quando si tratta di dispositivi mobili.

Molte delle nuove funzionalità di Unity 2019.1 sono state introdotte per la prima volta all'avvio di Unity 2018.1, ma solo in "anteprima". Ora questi aggiornamenti sono considerati stabili e pronti per la prima serata, il che significa che gli sviluppatori possono iniziare a implementarli con fiducia - mentre altri sono stati introdotti per la prima volta. Che tu giochi o che ti piaccia giocare, questa è una buona notizia.


Ho avuto l'opportunità di parlare direttamente con alcuni degli ingegneri di Unity, che mi hanno aiutato a compilare i dettagli. Quindi tuffiamoci nelle novità di Unity 19.1.

Una pipeline di rendering leggera potrebbe significare un maggior numero di giochi in arrivo su Android

Forse la più grande nuova funzionalità di Unity 2019.1 qui è la pipeline di rendering leggero (LWRP), che ora è fuori anteprima. Per chi non lo sapesse, una pipeline di rendering è essenzialmente una serie di passaggi adottati per aiutare a renderizzare la grafica sullo schermo: il processo che passa da un modello 3D a ciò che si vede effettivamente attraverso la telecamera. Ciò potrebbe significare la priorità per esempio di quali elementi disegnare per primi o se utilizzare il rendering singolo o multipass.

Maggiore è il controllo che uno sviluppatore ha sulla pipeline, maggiori sono le prestazioni extra che possono ottenere per produrre la migliore grafica possibile. Ma questo rappresenta anche un'enorme quantità di lavoro da parte loro.


LWRP offre il meglio di entrambi i mondi, fornendo una pipeline pronta per l'uso ma flessibile, ottimizzata per dispositivi mobili e personalizzabile tramite C #. Ciò significa una grafica scalabile che, si spera, renderà più semplice per gli sviluppatori trasferire le loro creazioni su Android e che consentirà loro di ottenere le migliori prestazioni da ciascun dispositivo. Maggiori informazioni sul blog di Unity.

Un rappresentante di Unity mi ha detto che la società stava lavorando anche a una pipeline specifica per i giochi 2D, che probabilmente si applicherà a molti dei giochi mobili attualmente sul Play Store. Esiste anche una pipeline di rendering ad alta definizione che fungerà da contrappunto a LWRP per PC di fascia alta. Forse Unity sarà in grado di dare a Unreal una corsa per i suoi soldi presto in questo dipartimento?

Le prestazioni adattive mobili aumenteranno la grafica e le prestazioni sui dispositivi Galaxy!

Parlando di ottenere le migliori prestazioni da ciascun dispositivo, si spera che un miglioramento più considerevole in tal senso deriverà dal nuovo Performance mobile adattiva. L'idea di base qui è che Unity sarà in grado di ridimensionare la fedeltà grafica di un gioco al fine di mantenere un framerate più stabile in tempo reale ed evitare strozzature. In gran parte, questo significherà gestire il surriscaldamento monitorando le temperature interne. Questo sarà controllato interamente dagli sviluppatori, che saranno in grado di scegliere di ridurre la qualità della trama o la risoluzione, ad esempio, o forse bloccare il framerate a 30 fps stabili invece di rischiare cadute improvvise.

Per ora, la funzione sarà disponibile solo sui dispositivi Samsung, in particolare Galaxy S10 e Galaxy Fold. Considerando il numero di giochi realizzati con Unity, questa è una grande vittoria per Samsung, ma forse meno entusiasmante per la più ampia base di utenti Android.

Il supporto per più dispositivi Galaxy seguirà più avanti nel corso dell'anno e un rappresentante mi ha detto che Unity sta anche parlando con altri produttori.

Altre funzionalità per gli sviluppatori mobili

Una nuova funzionalità Unity 2019.1 specifica per dispositivi mobili è il pacchetto Anteprima notifiche mobili, che aiuterà gli sviluppatori ad aumentare il coinvolgimento con il loro pubblico. Questo potrebbe non essere del tutto come buone notizie per i giocatori però, poiché probabilmente significa più giochi free-to-play in arrivo. Tuttavia, abbiamo bisogno di sviluppatori per guadagnare soldi se vogliamo ottenere i migliori giochi sulla piattaforma!

Ci sono anche alcuni miglioramenti della qualità della vita che dovrebbero semplificare la vita agli sviluppatori: ora puoi scaricare e configurare Android SDK e NDK direttamente tramite Unity Hub, ad esempio, il che dovrebbe semplificare il processo di configurazione per i nuovi sviluppatori . Meglio ancora è il supporto logcat nativo per Android per un debug più semplice, attualmente in anteprima. Questo renderà il debug considerevolmente più veloce e più facile.

Quale sarà anche rendere le cose più veloci e più facili è l'opzione Build Only Script per APK. Ciò significa che puoi correggere l'APK sul tuo dispositivo di destinazione per aggiornare il tuo codice senza dover costruire tutto da zero - perfetto se le tue build impiegano ore a causa dell'illuminazione cotta o simile.

Devo dire che ci piace l'amore per Android Unity!

Molto di più per entusiasmarsi per Unity 2019.1

Sebbene ciò copra praticamente i progressi specifici dei dispositivi mobili in Unity 2019.1, ci sono anche molti miglioramenti più generali che dovrebbero rivelarsi utili per gli sviluppatori Android. Sul fronte dell'interfaccia utente, il nuovo strumento di ricerca rapida (attualmente in anteprima) fornirà una ricerca più potente su interi progetti.

Il nuovo pacchetto di animazioni per l'anteprima dovrebbe fornire un maggiore controllo sulle animazioni, mentre il grafico Shader non più in anteprima consente agli sviluppatori di testare gli effetti di ombreggiatura in tempo reale.

Ma è la performance che sta vedendo il maggior numero di revisioni, con Unity che sta gradualmente subendo un ripensamento totale al modo in cui gestisce la gestione e le prestazioni dei dati. Unity sta ricostruendo le sue basi fondamentali utilizzando uno stack tecnologico orientato ai dati multithread o "DOTS".

Responsabile della produzione del codice nativo altamente ottimizzato per rendere tutto ciò possibile è il Burst Compiler, che non è in anteprima in Unity 2019.1. Senza entrare troppo nei dettagli tecnici (ecco un buon post sul blog sull'argomento), questo consente agli sviluppatori di reclutare risorse di CPU inutilizzate attraverso il sistema di lavoro C # e ECS (Entity Component System). Il primo consente al multithreading efficiente di sfruttare i core non utilizzati, mentre il secondo migliora la gestione dei dati per una maggiore efficienza.

Ancora una volta, si tratta di consentire agli sviluppatori di girare più lastre per ottenere davvero le migliori prestazioni e creare prodotti finali altamente scalabili. In questo momento, stiamo già assistendo a miglioramenti delle prestazioni e nuove funzionalità in Unity 2019.1, ma l'impatto si farà sentire ancora di più in futuro. La buona notizia è che dal punto di vista degli sviluppatori, il processo di aggiunta di componenti agli oggetti di gioco rimarrà sostanzialmente invariato a meno che non vogliano sporcarsi le mani.

Un aggiornamento più discreto è un miglioramento del pacchetto Sprite Shape, che renderà più semplice la creazione di collider che si adattano perfettamente alla forma degli sprite. Ciò significa sostanzialmente un migliore rilevamento delle collisioni per i giochi 2D. Il sistema di lavoro C # dovrebbe anche fornire miglioramenti delle prestazioni nell'animazione 2D.

Poi ci sono le nuove funzionalità AR, il supporto Linux e altro ancora. Assicurati di leggere le note di rilascio complete se sei interessato.

Commenti di chiusura

In breve, l'obiettivo di questo aggiornamento (come con altri aggiornamenti recenti) sembra rendere Unity più bello, più veloce e più adattabile. Questa è davvero un'ottima notizia per lo stato dei giochi su Android e siamo entusiasti di vedere come gli sviluppatori potranno sfruttare appieno i nuovi strumenti a loro disposizione in futuro.

Facci sapere nei commenti qui sotto cosa ne pensi di tutto questo. Sei uno sviluppatore Unity? Una di queste nuove funzionalità di Unity 2019.1 andrà a beneficio delle tue creazioni?

Di recente, abbiamo pubblicato un articolo u quali OEM tanno aggiornando i loro martphone il più velocemente quando i tratta dell'ultimo Android 9 Pie. HMD Global - che poiede il marchio mobi...

Il 1 ° ettembre 2000, Nokia ha annunciato un telefono che arebbe diventato non olo uno dei uoi telefoni più popolari, ma uno dei telefoni cellulari più popolari di empre....

Selezione Del Sito