Fonctionnalités d'Unity 19.1: Quoi de neuf pour les développeurs Android

Auteur: Randy Alexander
Date De Création: 26 Avril 2021
Date De Mise À Jour: 1 Juillet 2024
Anonim
Fonctionnalités d'Unity 19.1: Quoi de neuf pour les développeurs Android - Applications
Fonctionnalités d'Unity 19.1: Quoi de neuf pour les développeurs Android - Applications

Contenu


Unity 2019.1 est disponible maintenant et apporte de nombreuses nouvelles fonctionnalités intéressantes qui aideront les développeurs mobiles à offrir de meilleures expériences aux joueurs sur Android.

Unity est l'EDI et le moteur de jeu les plus populaires utilisés par les développeurs de jeux Android. Il fournit des outils puissants pour rendre la construction d'environnements 2D et 3D et de mécanismes de jeu complexes aussi simple que possible. Avec cette nouvelle version, il deviendra considérablement plus puissant et adaptable, notamment en ce qui concerne le mobile.

Un grand nombre des nouvelles fonctionnalités d'Unity 2019.1 ont été introduites lors du lancement d'Unity 2018.1, mais uniquement en "prévisualisation". Ces mises à jour sont désormais considérées comme stables et prêtes pour le prime time, ce qui signifie que les développeurs peuvent commencer à les implémenter en toute confiance. D'autres ont été introduites. pour la première fois. Que vous fassiez des jeux ou que vous aimiez les jouer, c'est une bonne nouvelle.


J'ai eu l'occasion de parler directement à certains ingénieurs de Unity, qui m'ont aidé à fournir des détails. Intéressons-nous maintenant aux nouveautés d’Unity 19.1.

Un pipeline de rendu léger peut signifier plus de jeux à venir sur Android

Peut-être la plus grande nouveauté d'Unity 2019.1 ici est le pipeline de rendu léger (LWRP), qui n'est plus en aperçu. Pour les non-initiés, un pipeline de rendu consiste essentiellement en une série d'étapes prises pour faciliter le rendu des graphiques à l'écran - le processus permettant de passer d'un modèle 3D à ce que vous voyez réellement à travers la caméra. Cela peut vouloir dire donner la priorité aux choses à dessiner en premier, par exemple, ou s’il faut utiliser le rendu simple ou multiple.


Plus un développeur a le contrôle du pipeline, plus il peut extraire des performances supplémentaires pour produire les meilleurs graphiques possibles. Mais cela représente aussi une énorme quantité de travail de leur part.

LWRP offre le meilleur des deux mondes en fournissant un pipeline prêt à l'emploi, mais flexible, optimisé pour la mobilité et personnalisable à l'aide de C #. Cela signifie des graphiques évolutifs qui faciliteront, espérons-le, les développeurs à transférer leurs créations sur Android, et leur permettront d'obtenir les meilleures performances de chaque appareil. Plus d'informations sur le blog d'Unity.

Un représentant d'Unity m'a dit que la société travaillait également sur un pipeline spécifiquement pour les jeux 2D - qui s'appliquera probablement à de nombreux jeux mobiles actuellement sur le Play Store. Il existe également un pipeline de rendu haute définition qui servira de contrepoint à LWRP pour les PC haut de gamme. Peut-être qu'Unity sera en mesure de donner un peu d'argent à Unreal dans ce département?

Les performances adaptatives mobiles vont dynamiser les graphiques et les performances sur les appareils Galaxy!

En parlant d’obtenir les meilleures performances de chaque appareil, on espère que les améliorations les plus importantes à cet égard proviendront du nouveau Mobile Adaptive Performance. L'idée de base ici est que Unity sera en mesure de redimensionner la fidélité graphique d'un jeu afin de maintenir un framerate plus stable en temps réel et d'éviter les étranglements. En gros, cela signifie une surchauffe de la manipulation en surveillant les températures internes. Cela sera entièrement contrôlé par les développeurs, qui pourront choisir de baisser la qualité ou la résolution de la texture, ou peut-être verrouiller le framerate à 30 ips stables, au lieu de risquer des chutes soudaines.

Pour le moment, cette fonctionnalité ne sera disponible que sur les appareils Samsung, en particulier les Galaxy S10 et Galaxy Fold. Compte tenu du nombre de jeux créés avec Unity, cela représente une grande victoire pour Samsung, mais peut-être moins excitant pour la base d'utilisateurs Android élargie.

Un support pour un plus grand nombre d'appareils Galaxy suivra plus tard dans l'année, et un représentant m'a dit qu'Unity parlait également avec d'autres fabricants.

Plus de fonctionnalités pour les développeurs mobiles

Une nouvelle fonctionnalité d'Unity 2019.1 spécifique aux appareils mobiles est le package Aperçu des notifications mobiles, qui aidera les développeurs à accroître leur engagement auprès de leur public. Cela pourrait ne pas être tout à fait tel Bonne nouvelle toutefois pour les joueurs, car cela signifie probablement plus de jeux gratuits en cours de route. Néanmoins, nous avons besoin de développeurs pour gagner de l'argent si nous voulons obtenir les meilleurs jeux sur la plate-forme!

Certaines améliorations de la qualité de vie devraient également simplifier la vie des développeurs: vous pouvez désormais télécharger et configurer le SDK Android et le kit NDK directement via Unity Hub, par exemple, ce qui devrait simplifier le processus de configuration pour les nouveaux développeurs. . Mieux encore, le support natif Android logcat pour un débogage plus simple, actuellement en prévisualisation. Cela va rendre le débogage considérablement plus rapide et plus facile.

Ce qui sera également Rendre les choses plus rapides et plus faciles est l’option Scripts Only Build pour les APK. Cela signifie que vous pouvez patcher l'APK sur votre appareil cible pour mettre à jour votre code sans avoir à tout compiler à partir de zéro, ce qui est parfait si votre compilation prend des heures en raison d'un éclairage cuit ou équivalent.

Je dois dire que nous aimons l’unité Android-love!

Beaucoup plus de choses à faire pour Unity 2019.1

Tandis que cela couvre à peu près les avancées spécifiques à la téléphonie mobile dans Unity 2019.1, il existe également des améliorations beaucoup plus générales qui devraient s'avérer bénéfiques pour les développeurs Android. Sur le front de l'interface utilisateur, le nouvel outil de recherche rapide (actuellement en aperçu) fournira une recherche plus puissante sur l'ensemble des projets.

Le nouvel ensemble d'animation Rigging Preview devrait permettre de mieux contrôler les animations, tandis que le Shader Graph, qui n'est plus dans l'aperçu, permet aux développeurs de tester les effets d'ombrage en temps réel.

Mais c’est la performance qui fait l’objet de la plus grande refonte, Unity revenant progressivement sur sa façon de gérer la gestion et la performance des données. Unity est en train de reconstruire sa base en utilisant une pile technologique multithread orientée données ou «DOTS».

Burst Compiler est responsable de la production du code natif hautement optimisé pour rendre tout cela possible. Il n'a pas été prévisualisé dans Unity 2019.1. Sans entrer dans trop de détails techniques (voici un bon article de blog sur le sujet), cela permet aux développeurs de recruter des ressources CPU inutilisées via le système de travail C # et ECS (Entity Component System). Le premier permet au multithreading efficace de tirer parti des cœurs non utilisés, tandis que le second améliore la gestion des données pour une plus grande efficacité.

Là encore, il faut laisser les développeurs faire tourner plus d’assiettes afin d’obtenir les meilleures performances possibles et créer des produits finaux hautement évolutifs. À l'heure actuelle, nous constatons déjà des gains de performances et de nouvelles fonctionnalités dans Unity 2019.1, mais l'impact se fera encore plus sentir. La bonne nouvelle est que, du point de vue des développeurs, le processus d’ajout de composants à des objets de jeu restera en grande partie inchangé, à moins qu’ils ne souhaitent se salir les mains.

Une mise à niveau plus discrète est une amélioration du package Sprite Shape, ce qui facilitera la création de collisionneurs parfaitement adaptés à la forme des sprites. Cela signifie fondamentalement une meilleure détection des collisions pour les jeux 2D. Le système de travail C # devrait également générer des gains de performances en animation 2D.

Ensuite, il y a les nouvelles fonctionnalités AR, le support Linux, etc. Assurez-vous de consulter les notes de version complètes si cela vous intéresse.

Commentaires de clôture

En bref, l’objectif de cette mise à jour (comme dans d’autres mises à jour récentes) semble être de rendre l’Unité plus esthétique, plus rapide et plus adaptable. C’est une très bonne nouvelle pour l’état actuel des jeux sur Android. Nous sommes impatients de voir comment les développeurs tireront pleinement parti des nouveaux outils à leur disposition.

Faites-nous savoir dans les commentaires ci-dessous ce que vous faites de tout cela. Êtes-vous un développeur Unity? L'une de ces nouvelles fonctionnalités d'Unity 2019.1 bénéficiera-t-elle à vos créations?

Oppo a fait tourner le tête le moi dernier en annonçant une charge de 65 W, ce qui en fait la olution de charge filaire la plu rapide du ecteur. Ce n’était pa loin non plu, car la oci&#...

Mie à jour du 28 mai 2019 (5h00 HE): Le Oppo Reno et Reno 10x Zoom Edition ont également été lancé en Inde. Le premier et au prix de 32 990 roupie (~ 474 $) pour la variante d...

Le Plus De Lecture