Tech

Unity 19.1 porta Mobile Adaptive Performance per migliorare le prestazioni di gioco sul Samsung Galaxy S10

Unity è uno dei più popolari IDE e motore di gioco utilizzato dagli sviluppatori di giochi per creare giochi per Android e altre piattaforme. Mentre lo sviluppo del gioco è praticamente un'arte in sé, Unity semplifica il processo grazie agli strumenti e alle funzionalità che fornisce per creare ambienti 2D e 3D e meccanica complessa su più piattaforme. Unity 2019.1 (19.1 in breve) è ora disponibile per gli sviluppatori di giochi, che offrono diverse funzionalità di "anteprima" in una forma stabile per gli sviluppatori di giochi per implementarle nel loro gioco, oltre a nuove funzionalità di anteprima a sé stanti. Prestazioni adattive Una delle caratteristiche salienti di questa versione per Android è la disponibilità di una versione di anteprima di Adaptive Performance per le ammiraglie di Samsung Galaxy. A differenza del PC e delle console, i giochi su dispositivi mobili hanno una limitazione intrinseca della gestione del calore e del consumo energetico. I giochi belli e fluidi hanno esigenze di elaborazione intensiva, che possono riscaldare rapidamente il tuo dispositivo. PC e console affrontano questo problema attraverso i loro sistemi di raffreddamento attivo, ma poiché i telefoni non dispongono di hardware di raffreddamento attivo (ancora), il telefono finisce per limitare le prestazioni per mantenere la temperatura sotto controllo. Il problema diventa ancora più problematico considerando l'ampia gamma di hardware disponibile e le diverse prestazioni e gli scenari di limitazione. Gli sviluppatori di giochi affrontano questo problema attraverso due approcci principali: garantire la massima compatibilità sacrificando fedeltà grafica e frame rate o anticipando il comportamento dell'hardware, che è difficile da eseguire. Unity e Samsung hanno collaborato per una funzionalità chiamata "Adaptive Performance", che fornisce un modo migliore per gestire le termiche 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 progetto. Durante il runtime e sui dispositivi supportati, Unity creerà e avvierà un Adaptive Performance Manager che fornirà un feedback sullo stato termico del dispositivo. Gli sviluppatori possono quindi scegliere di sottoscrivere gli eventi o di interrogare le informazioni da Adaptive Performance Manager durante il runtime per creare reazioni in tempo reale riguardo alle tendenze termiche. Ad esempio, quando il dispositivo ha iniziato a rallentare nelle fasi iniziali, il gioco potrebbe ottimizzare le impostazioni di qualità, la frequenza fotogrammi di destinazione e altri parametri per garantire che il gioco possa ottenere prestazioni più sostenute. Quando la temperatura inizia nuovamente a diminuire, i parametri potrebbero essere ottimizzati ancora una volta per offrire prestazioni di gioco migliori. Tenendo d'occhio le prestazioni termiche, si può evitare di strozzare tutti insieme regolando le prestazioni in base al feedback in tempo reale. Ciò porterà a un frame rate più prevedibile e un'esperienza di gioco e un minore accumulo termico. Una versione di anteprima di Adaptive Performance è disponibile per Unity 2019.1, con supporto per Galaxy S10 e Galaxy Fold. Il supporto per altri dispositivi Galaxy seguirà più avanti nel corso dell'anno, e un rappresentante ha menzionato all'Autorità Android che Unity sta parlando anche con altri produttori. Notifiche mobili Il pacchetto Anteprima notifiche mobili aiuterà gli sviluppatori a implementare meccanismi di ritenzione e gameplay basati su timer aggiungendo supporto per la pianificazione di notifiche locali ripetibili o una tantum su Android 4.1 e versioni successive. Installazione di SDK Android e NDK tramite Unity Hub Unity Hub consente ora agli sviluppatori di installare tutti i componenti richiesti per Android come parte dell'opzione Supporto build Android, garantendo che ottengano le dipendenze corrette. Hai anche la possibilità di installare e configurare i componenti manualmente e utilizzare Android Studio. L'integrazione di Android Logcat Unity 2019.1 ora integra la funzionalità logcat, semplificando il debug controllando e filtrando i messaggi da Unity. Iterazione più rapida con script solo creazione di patch su Android Ora è possibile utilizzare l'opzione di creazione script solo per saltare diversi passaggi nel processo di compilazione poiché ricompila solo script e patch un pacchetto di app già esistente sul dispositivo. Il pacchetto finale viene creato e distribuito quando si seleziona Build ed Esegui. Molte altre funzionalità indipendenti dalla piattaforma Le funzionalità sopra elencate sono per lo sviluppo di giochi su Android. Unity 2019.1 include anche molte altre modifiche che si applicano all'intero motore di gioco, estendendo i vantaggi ad Android e ad altre piattaforme. Unity ha pubblicato una vasta lista di modifiche, con enfasi su funzioni come Burst Compiler, Lightweight Render Pipeline, Shader Graph e molto altro ancora. Ti consigliamo di leggere l'elenco completo delle modifiche se usi Unity nel tuo gioco o se sei interessato a conoscere ulteriori modifiche al motore. Scarica Unity 2019.1 Fonte: Unity Blog Story Via: Android Authority Post Unity 19.1 porta Mobile Adaptive Performance per migliorare le prestazioni di gioco sul Samsung Galaxy S10 apparso prima su xda-developers.

%d