La versione 2019.1 di Unity introduce diverse funzionalità come Adaptive Performance su Samsung Galaxy S10 per prestazioni di gioco migliori e durature. Continua a leggere per saperne di più!
Unity è uno degli IDE e motori di gioco più popolari utilizzati dagli sviluppatori di giochi per creare giochi per Android e altre piattaforme. Sebbene lo sviluppo di giochi sia praticamente un'arte a sé stante, Unity rende il processo più semplice grazie al strumenti e funzionalità che fornisce per creare ambienti 2D e 3D e meccaniche complesse su più livelli piattaforme. Unity 2019.1 (19.1 in breve) è ora disponibile per gli sviluppatori di giochi, portando con sé diverse funzionalità di "anteprima" in una forma stabile per consentire agli sviluppatori di giochi di implementarli nel loro gioco, così come le sue nuove funzionalità di anteprima Proprio.
Prestazioni adattive
Una delle caratteristiche salienti di questa versione per Android è la disponibilità di una versione di anteprima di Adaptive Performance per i flagship Samsung Galaxy. A differenza di PC e console, i giochi su dispositivi mobili presentano limitazioni intrinseche nella gestione del calore e nel consumo energetico. I giochi belli e fluidi hanno esigenze di elaborazione intense, che possono surriscaldare rapidamente il tuo dispositivo. PC e console affrontano questo problema attraverso i loro sistemi di raffreddamento attivi, ma poiché i telefoni non ne sono dotati hardware di raffreddamento attivo (ancora), il telefono finisce per limitare le prestazioni per mantenere la temperatura dentro controllo. Il problema diventa ancora più problematico considerando l'ampia gamma di hardware disponibile e le diverse prestazioni e scenari di throttling.
Gli sviluppatori di giochi affrontano questo problema attraverso due approcci principali: garantire la massima compatibilità tramite sacrificando la fedeltà grafica e il frame rate o anticipando il comportamento dell'hardware, cosa difficile da fare eseguire.
Unity e Samsung hanno collaborato per una funzionalità chiamata "Prestazioni adattive", che fornisce un modo migliore per gestire le temperature e le prestazioni dei giochi in tempo reale. Dopo aver installato Adaptive Performance tramite Unity Package Manager, Unity aggiungerà automaticamente il sottosistema Samsung GameSDK al tuo progetto. Durante il runtime e sui dispositivi supportati, Unity creerà e avvierà un Adaptive Performance Manager che fornirà feedback sullo stato termico del dispositivo. Gli sviluppatori possono quindi scegliere di iscriversi agli eventi o interrogare le informazioni dall'Adaptive Performance Manager durante il runtime per creare reazioni in tempo reale per quanto riguarda le tendenze termiche. Ad esempio, quando il dispositivo iniziava a rallentare nelle fasi iniziali, il gioco poteva ottimizzare la qualità impostazioni, frame rate target e altri parametri per garantire che il gioco possa durare più a lungo prestazione. Una volta che la temperatura inizierà nuovamente a scendere, i parametri potrebbero essere nuovamente modificati per offrire prestazioni di gioco migliori. Tenendo d'occhio le prestazioni termiche, si può evitare tutto il throttling regolando le prestazioni in base al feedback in tempo reale. Ciò porterà a un frame rate e a un'esperienza di gioco più prevedibili e a un minore accumulo termico.
Una versione di anteprima di Adaptive Performance è disponibile per Unity 2019.1, con supporto per Galassia S10 E Galaxy Fold. Il supporto per altri dispositivi Galaxy seguirà nel corso dell'anno e un rappresentante menzionato a Autorità Android che Unity sta parlando anche con altri produttori.
Notifiche mobili
IL Pacchetto di anteprima delle notifiche mobili aiuterà gli sviluppatori a implementare meccanismi di conservazione e gameplay basati su timer aggiungendo il supporto per la pianificazione di notifiche locali ripetibili o una tantum su Android 4.1 e versioni successive.
Installazione di Android SDK e NDK tramite Unity Hub
Unity Hub ora consente agli sviluppatori di installare tutti i componenti richiesti per Android come parte dell'opzione Android Build Support, garantendo che ottengano le dipendenze corrette. Hai anche la possibilità di installare e configurare manualmente i componenti e utilizzare Android Studio.
Integrazione Android Logcat
Unity 2019.1 ora integra la funzionalità logcat, semplificando il debug controllando e filtrando i messaggi dall'interno di Unity.
Iterazione più rapida con le patch Script Only Build su Android
Ora puoi utilizzare l'opzione Compila solo script per saltare diversi passaggi del processo di compilazione poiché ricompila solo gli script e applica patch a un pacchetto di app già esistente sul dispositivo. Il pacchetto finale viene creato e distribuito quando si seleziona Compila ed esegui.
Molte altre funzionalità indipendenti dalla piattaforma
Le funzionalità sopra elencate riguardano lo sviluppo di giochi su Android. Unity 2019.1 racchiude anche molte altre modifiche che si applicano all'intero motore di gioco, estendendo i vantaggi ad Android e ad altre piattaforme. Unity ha pubblicato un ampio elenco di modifiche, con particolare attenzione a funzionalità come Burst Compiler, Lightweight Render Pipeline, Shader Graph e molto altro ancora.
Noi raccomandiamo leggendo l'elenco completo delle modifiche se usi Unity nel tuo gioco o sei interessato a conoscere ulteriori modifiche al motore.
Scarica Unità 2019.1
Fonte: Blog dell'UnitàStoria Via: Autorità Android