Exécution d'Unity sur les appareils Windows basés sur Arm

Avec le lancement d' Unity 2023.1, les développeurs utilisant Unity peuvent désormais cibler les appareils Windows basés sur Arm pour leurs titres et obtenir des performances natives sur les appareils utilisant les processeurs ARM64, tels que le Surface Pro 9 et le Lenovo ThinkPad X13s. Cela ouvre de nouvelles possibilités aux développeurs pour créer des expériences immersives et hautes performances sur une plus large gamme d’appareils.
Ce blog se penchera sur ce qui est nécessaire pour créer des jeux pour Windows sur Arm et offrira un aperçu de l'avenir de la prise en charge d'Unity Editor pour la plate-forme.

Les exigences pour créer votre projet pour Windows sur Arm sont les mêmes que pour toute autre architecture prise en charge par Unity sur Windows. Si vous utilisez le backend de script Mono, il n'y a pas d'autres exigences système, à part le téléchargement et l'installation de l'éditeur Unity lui-même. Si vous utilisez le backend de script IL2CPP, vous aurez besoin de l'éditeur Unity, de Visual Studio 2019 ou d'une version plus récente avec le compilateur C++ pour le composant ARM64 et du SDK Windows installé.
Vous pouvez définir la cible de build sur Windows sur Arm à partir de la fenêtre Paramètres de build en définissant l'architecture sur « ARM 64 bits ».

Alternativement, si vous avez configuré vos propres scripts de build, vous pouvez utiliser la propriété UnityEditor.WindowsStandalone.UserBuildSettings.architecture pour définir l'architecture ciblée sur ARM64 et produire une build Arm de votre projet.
Outre la prise en charge de la plate-forme Windows sur Arm, Unity 2023.1 inclut des fonctionnalités et une qualité de rendu améliorées pour le pipeline de rendu haute définition (HDRP) et le pipeline de rendu universel (URP). Il propose également des améliorations graphiques de la plateforme, des types de connectivité supplémentaires pour les solutions multijoueurs, et bien plus encore. Commencez à utiliser Unity 2023.1 en visitant notre page de téléchargement ou via le Unity Hub.
Présenté pour la première fois à la GDC 2023, l'exemple de scène 3D URP montre l'évolutivité d'Unity sur une large gamme de plates-formes. La scène du jardin montre en particulier comment vous pouvez utiliser les fonctionnalités URP d'Unity pour créer de magnifiques environnements immersifs sur n'importe quel appareil sur lequel les joueurs choisissent de l'exécuter.
Unity exécuté en mode natif sur des appareils Windows basés sur Arm peut utiliser pleinement la puissance des processeurs Arm pour restituer la scène du jardin avec des détails magnifiques, à une fréquence d'images constante.
La scène du jardin a été présentée lors de Microsoft Build le 24 mai lors de la session en petits groupes «Apprenez à créer les meilleures applications Arm pour Windows». Dans ce segment, vous pouvez voir comment la prise en charge native de l'exécution pour ARM64 réduit considérablement l'utilisation du processeur par rapport à l'exécution via une couche d'émulation Arm.

Annoncé avec le lancement du projet Volterradu Windows Dev Kit 2023, Unity travaille actuellement à faire fonctionner l'éditeur Unity lui-même de manière native sur les appareils Windows sur Arm pour tirer parti des capacités matérielles basées sur Arm. Nous partagerons bientôt plus d'informations sur l'éditeur Unity pour les appareils Windows basés sur Arm.
Le Windows Dev Kit 2023 (anciennement connu sous le nom de Project Volterra) est désormais disponible pour tester vos jeux sur des appareils Windows basés sur Arm. Vous pouvez lire à ce sujet ici.
Pour en savoir plus sur les annonces faites lors de Microsoft Build, consultez l'article de blog de Panos Panay qui couvre les moments forts du salon.
Pour en savoir plus sur l' exemple de scène 3D URP, regardez cette conférence de la GDC 2023. Dans cette session enregistrée, Jonas Mortensen, artiste technique chez Unity, explique comment créer de superbes jeux multiplateformes dans URP et faire évoluer les graphismes des jeux. Vous pouvez également consulter les détails techniques de certaines fonctionnalités graphiques telles que le post-traitement personnalisé, l'éclairage personnalisé et les shaders, et trouver des conseils sur la façon de les appliquer dans vos propres projets.
Q: Comment est né ce partenariat ?
UN: En août 2022, Unity s'est associé à Microsoft Azure pour apporter nos solutions de création au cloud et développer notre infrastructure cloud afin de mieux répondre à vos besoins et d'améliorer vos jeux et autres expériences. Microsoft et Unity travaillent également ensemble pour faciliter la création et la distribution de vos jeux sur les plateformes Windows et Xbox.
Q: Comment cela va-t-il aider mon titre ?
UN: Le développement multiplateforme contribue à améliorer la portée de votre titre, en le mettant entre les mains des joueurs où qu'ils se trouvent.
Q: Où puis-je accéder au support de la plateforme Windows sur Arm ?
UN: Unity 2023.1 Tech Stream et les versions plus récentes prennent en charge l'environnement d'exécution Windows sur Arm.
Q: Où puis-je publier mes jeux Windows sur Arm ?
UN: Les développeurs créant des jeux ciblant le Windows Store continueront d'avoir besoin d'UWP ou de Microsoft GDK pour la publication. Étant donné que GDK ne prend pas actuellement en charge ARM64, la publication de jeux ARM64 sur le Windows Store n'est pas possible. Vérifiez auprès d'autres magasins tiers pour une prise en charge spécifique pour ARM64.
Q: Qu'est-ce que le kit de développement de jeux Microsoft (GDK) ?
UN: Le kit de développement de jeux Microsoft (GDK) contient les outils, bibliothèques et documentations courants nécessaires à la création de jeux pour Xbox Game Pass pour PC sous Windows 10/11, consoles Xbox (Xbox Series X|S, Xbox One) et cloud gaming avec Xbox Game Pass Ultimate.