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.

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.
Studios utilisant la DOTS
Les studios novateurs bénéficient déjà des avantages de la DOTS aujourd'hui.
Blackbird Interactive
"Grâce au développement de Hardspace : Shipbreaker, DOTS a ouvert le champs des possibles pour tout ce qui était concevable. Certains de nos processus dont l'exécution prenait auparavant une heure, sont désormais exécutés en seulement 100 millisecondes après la mise en place de DOTS." - Richard Harrison, Directeur technique de Hardspace : Shipbreaker
Tic Toc Games
Découvrez comment Tic Toc a pu itérer plus rapidement et réutiliser facilement son code sur plusieurs projets tout en améliorant la fidélisation des joueurs, la durée de vie de la batterie de l'appareil et le contrôle thermique.
Far North Entertainment
Ce studio a atteint une accélération de x2 250 avec le système de composants d'entité, le système de tâches C# et le compilateur Burst. « Le projet sur lequel nous travaillons actuellement n'aurait tout simplement pas été possible sans la DOTS », explique le PDG Jimmy Mahler.
Nordeus
« Dès que nous avons entendu parler de la DOTS, nous avons contacté Unity pour l'essayer et voir si nous pouvions collaborer », explique Jozef Oros, ingénieur logiciel chez Nordeus. « Le système DOTS de Unity nous a permis de créer des sorts super cool qui explosent à l'échelle et des effets qui, nous le savions, allaient en mettre plein la vue aux spectateurs. »
Freejam
« La structure des données ECS est fondamentale pour notre approche de mise en réseau. Elle nous offre une méthode rapide, précise et extensible pour synchroniser les données de jeu », explique Mark Simmons, le PDG. Freejam travaille sur Gamecraft, un jeu multijoueur où vous pouvez créer des jeux à partir de blocs.
Door 407
Ce studio travaille sur Diplomacy Is Not an Option (DNO), un jeu de stratégie en temps réel. Il a obtenu des résultats étonnants. « Nous utilisons la DOTS presque partout dans notre jeu, et nous la trouvons particulièrement utile pour l'orientation et l'optimisation de notre logique de jeu », explique Sergey Klimenko, développeur en chef.
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.