La version 2019.1 d'Unity apporte plusieurs fonctionnalités telles que les performances adaptatives sur le Samsung Galaxy S10 pour de meilleures performances de jeu soutenues. Continuez à lire pour en savoir plus !
Unity est l'un des IDE et moteurs de jeu les plus populaires utilisés par les développeurs de jeux pour créer des jeux pour Android et d'autres plates-formes. Alors que le développement de jeux est pratiquement un art en soi, Unity simplifie le processus grâce à les outils et les fonctionnalités qu'il fournit pour créer des environnements 2D et 3D et des mécanismes complexes sur plusieurs plates-formes. Unity 2019.1 (19.1 en abrégé) est désormais disponible pour les développeurs de jeux, apportant plusieurs fonctionnalités « en avant-première » sous une forme stable pour que les développeurs de jeux puissent les implémenter dans leur jeu, ainsi que de nouvelles fonctionnalités en avant-première de son propre.
Performances adaptatives
L'une des fonctionnalités phares de cette version pour Android est la disponibilité d'une version préliminaire d'Adaptive Performance pour les produits phares de Samsung Galaxy. Contrairement aux PC et aux consoles, les jeux sur appareils mobiles présentent une limitation inhérente en termes de gestion de la chaleur et de consommation d'énergie. Les jeux beaux et fluides nécessitent un traitement intensif, ce qui peut rapidement faire chauffer votre appareil. Les PC et les consoles résolvent ce problème grâce à leurs systèmes de refroidissement actifs, mais comme les téléphones ne disposent pas de matériel de refroidissement actif (encore), le téléphone finit par limiter les performances pour maintenir la température vérifier. Le problème devient encore plus problématique compte tenu de la large gamme de matériel disponible et des différents scénarios de performances et de limitation.
Les développeurs de jeux abordent ce problème à travers deux approches principales: assurer une compatibilité maximale en en sacrifiant la fidélité graphique et la fréquence d'images, ou en anticipant le comportement du matériel, ce qui est difficile à exécuter.
Unity et Samsung ont collaboré pour une fonctionnalité appelée "Performances adaptatives", qui offre une meilleure façon de gérer les thermiques et les performances des jeux en temps réel. Après avoir installé Adaptive Performance via Unity Package Manager, Unity ajoutera automatiquement le sous-système Samsung GameSDK à votre projet. Pendant l'exécution et sur les appareils pris en charge, Unity créera et démarrera un gestionnaire de performances adaptatif qui fournira des informations sur l'état thermique de l'appareil. Les développeurs peuvent ensuite choisir de s'abonner à des événements ou d'interroger les informations d'Adaptive Performance Manager pendant l'exécution pour créer des réactions en temps réel concernant les tendances thermiques. Par exemple, lorsque l'appareil a commencé à être limité au début, le jeu pouvait régler la qualité. paramètres, fréquence d'images cible et autres paramètres pour garantir que le jeu peut être plus soutenu performance. Une fois que la température recommence à baisser, les paramètres pourraient être à nouveau modifiés pour offrir de meilleures performances de jeu. En surveillant de plus près les performances thermiques, on peut éviter toute limitation en ajustant les performances en fonction d'un retour en temps réel. Cela conduira à une fréquence d’images et à une expérience de jeu plus prévisibles et à une accumulation thermique plus faible.
Une version préliminaire d'Adaptive Performance est disponible pour Unity 2019.1, avec prise en charge de Galaxie S10 et Galaxy Fold. La prise en charge d'autres appareils Galaxy suivra plus tard dans l'année, et un représentant mentionné à Autorité Android que Unity discute également avec d'autres fabricants.
Notifications mobiles
Le Forfait Aperçu des notifications mobiles aidera les développeurs à mettre en œuvre des mécanismes de rétention et un gameplay basé sur une minuterie en ajoutant la prise en charge de la planification de notifications locales répétables ou uniques sur Android 4.1 et supérieur.
Installation du SDK Android et du NDK via Unity Hub
Unity Hub permet désormais aux développeurs d'installer tous les composants requis pour Android dans le cadre de l'option Android Build Support, garantissant ainsi qu'ils obtiennent les dépendances correctes. Vous avez également la possibilité d'installer et de configurer les composants manuellement et d'utiliser Android Studio.
Intégration Android Logcat
Unity 2019.1 intègre désormais la fonctionnalité logcat, ce qui facilite le débogage en contrôlant et en filtrant les messages depuis Unity.
Itération plus rapide avec les correctifs Scripts Only Build sur Android
Vous pouvez désormais utiliser l'option Scripts Only Build pour ignorer plusieurs étapes du processus de génération, car elle recompile uniquement les scripts et corrige un package d'application déjà existant sur l'appareil. Le package final est généré et déployé lorsque vous sélectionnez Build and Run.
Beaucoup plus de fonctionnalités indépendantes de la plate-forme
Les fonctionnalités répertoriées ci-dessus sont destinées au développement de jeux sur Android. Unity 2019.1 intègre également plusieurs autres modifications qui s'appliquent à l'ensemble du moteur de jeu, étendant les avantages à Android ainsi qu'à d'autres plates-formes. Unity a publié une longue liste de modifications, mettant l'accent sur des fonctionnalités telles que Burst Compiler, Lightweight Render Pipeline, Shader Graph et bien plus encore.
Nous recommandons lire la liste complète des modifications si vous utilisez Unity dans votre jeu ou si vous souhaitez connaître d'autres modifications apportées au moteur.
Télécharger Unité 2019.1
Source: Blog UnityHistoire via: Autorité Android