Des performances incroyables par défaut

Avec la nouvelle pile technologique multithread hautes performances orientée vers les données (DOTS) de Unity, tirez pleinement parti des processeurs multicœurs. DOTS vous permet de créer des expériences utilisateur plus riches et d'itérer plus rapidement grâce à du code C# plus facile à lire et à réutiliser dans d'autres projets.

Repenser les fondations de Unity

Nous remanions actuellement Unity avec la pile technologique orientée vers les données (DOTS). La DOTS permet aux jeux haut de gamme de s'exécuter plus rapidement sur des processeurs multicœurs sans avoir à se soucier d'une programmation complexe. Bien que la plupart des packages DOTS soient actuellement en préversion, ils peuvent tout de même avoir un impact considérable dans des domaines critiques de vos projets en cours.

 

Rédigez du code C# hautement performant

La DOTS fournit aux programmeurs un terrain de jeux pratique pour écrire du code multithread sécurisé entraînant d'énormes gains de performance, tout en optimisant le contrôle thermique et la durée de vie de la batterie sur les appareils mobiles des joueurs. En passant d'une conception orientée objets à une conception orientée données, vous pourrez aussi réutiliser facilement votre code, tandis qu'il sera plus simple pour les autres de le comprendre et de l'utiliser comme base.

Créez des mondes plus complexes plus vite

Exploitez la puissance de la DOTS tout en utilisant les flux de production que vous connaissez déjà. 

En 1 clic, le nouveau flux de conversion permet de convertir vos GameObjects en entités. Lors de l'exécution, le nouvel Entity Preview Inspector visualise la façon dont DOTS convertit vos GameObjects en entités. Vous obtiendrez les données hyper optimisées et diffusables en flux continu dont vous avez besoin, tout en utilisant les GameObjects tels que vous les connaissez aujourd'hui. 

Le nouveau lien actif Unity expérimental vous permet également d'itérer instantanément en mode lecture, sans créer une nouvelle version à chaque fois. Vous pouvez tester l'expérience de jeu sur l'appareil cible en temps réel, et itérer encore plus rapidement.

 

Démo Megacity conçue avec la DOTS

Megacity demo built on DOTS

Packages DOTS

Nous ajoutons continuellement de nouveaux packages à la pile et un nombre croissants d'entre eux seront bientôt validés pour la production. Nous vous recommandons vivement d'utiliser uniquement des packages de préversion pour les phases de test et de pré-production de vos projets.

Exemples de projets utilisant la DOTS

Nous avons créé pour vous plusieurs démos technologiques à essayer, qui incluent à la fois le code source et les ressources.

Projet DOTS Sample

Découvrez le projet de test interne DOTS Sample, qui combine tous les composants actuels de la DOTS, y compris Unity Physics, Animation, NetCode et le flux de conversion.

Megacity

À l'Unite Los Angeles, nous avons présenté ce paysage urbain futuriste et vivant, avec ses véhicules volants et son environnement sonore fascinant, pour présenter certaines des possibilités exaltantes de la DOTS.

Megacity comporte 4,5 millions de moteurs de rendu de maillage, 200 000 objets de construction et 100 000 sources audio uniques, ainsi que 5 000 véhicules dynamiques volant sur des voies de circulation basées sur des splines.

Une bataille importante dans l'univers de Spellsouls

Dans le cadre de la sortie du package d'aperçu du système de composants d'entité (ECS), nous avons collaboré avec nos amis de chez Nordeus afin de créer une démo pour notre présentation technique à l'Unite Austin 2017 Une version courte du projet est disponible sur GitHub.

Commencer à utiliser la DOTS

Vous avez envie de découvrir la DOTS, mais ne savez pas par où commencer ? Vous ignorez si c'est la solution qui convient le mieux à votre projet ? Examinez ces ressources et commencez à expérimenter !

Packages DOTS

La DOTS est constituée d'un nombre de packages croissant. Pour commencer à utiliser la DOTS, regardez notre présentation des différents composants que vous pouvez installer depuis Package Manager.

Liste des packages de la DOTS

Documentation et exemples

Commencez par lire la documentation du système de tâches C#. Assurez-vous également de consulter la documentation des packages disponibles via Package Manager.

 

Manuel du système de tâches C#
Exemples de systèmes de composants d'entités
Projet de jeu de ping-pong utilisant la DOTS

Regarder les présentations de la DOTS à l'Unite Copenhagen 2019

Découvrez comment les studios de jeux innovants utilisent la DOTS pour créer plus rapidement de grands jeux, et comment tous les composants de la DOTS, y compris Unity Physics, le nouveau flux de conversion et le compilateur Burst, fonctionnent ensemble.

Regarder les présentations

Ce site utilise des cookies dans le but de vous offrir la meilleure expérience possible. Consultez notre politique de cookies pour en savoir plus.

Compris