Cherchez Unity

Tirer avantage de la DOTS

Les dernières ressources sur le nouveau cœur de Unity

Dernière mise à jour : juillet 2019

Le cœur de Unity a été repensé autour de la pile technologique orientée vers les données (DOTS) multithread à hautes performances, qui englobe le système de tâches C#, le système de composants d'entité et le compilateur Burst. Si vous débutez avec Unity et que vous souhaitez en savoir plus sur la DOTS, consultez cette page pour une introduction et faites un tour sur le forum DOTS. Apprenez-en plus sur la démo Megacity ici.

Une fois que vous aurez une certaine compréhension de la DOTS, poursuivez votre apprentissage avec les ressources indiquées sur cette page.

Passer votre jeu à la DOTS

Passer votre jeu à la DOTS

Le conseiller Unity Mike Geig vous montre en quoi consiste la migration de code existant vers la DOTS. Son conseil : implémenter la DOTS progressivement, en l'intégrant délicatement à vos projets existants, et consulter régulièrement la feuille de route Unity, car la technologie évolue constamment.

Regardez la session

Comprendre la conception orientée vers les données pour les systèmes de composants d'entité

conception orientée données

Elizabeth Baumel, ingénieure logicielle pour la DOTS, se penche sur les meilleures approches de la conception de système de jeux, pour tirer parti des nouvelles fonctionnalités hautes performances de l'ECS. Comme elle l'explique lors de son intervention, la conception orientée données est bien différente de la programmation orientée objets, mais pas foncièrement plus compliquée.

Elle évoque quelques-unes des limites de la programmation orientée objets (OOP), en commençant par un résumé de ses cinq piliers : l'encapsulage, ou la dissimulation des informations, les classes, l'héritage, le polymorphisme et les interfaces. Elle explique ensuite en détails comment les différentes approches affectent le matériel et la mémoire, notamment le cache. Enfin, elle indique quoi faire et ne pas faire quand on conçoit ses données avec l'ECS.

Regardez la session

D'autres sessions consacrées à la DOTS

Regardez ces sessions tirées de la GDC 2019 :

Megacity sur mobile

Tirer parti des physiques de la DOTS

Débuter avec la démo Megacity

Project Tiny : concevoir avec la DOTS

Project Tiny

Project Tiny est une nouvelle exécution de Unity. Son mode éditeur est conçu pour créer des expériences qui peuvent charger instantanément et sans installation. Une nouvelle version de Project Tiny, qui utilise C# comme langage de programmation, est désormais disponible en mode preview et complètement intégrée à la DOTS. Vous en apprendrez plus sur le forum dédié.

Si vous voulez en savoir plus sur Project Tiny, regarder cette session par le conseiller technique Unity Arturo Nunez.

Les articles de Lucas Meijer sur la DOTS

blogs sur la DOTS

Il y a quelque temps, le directeur technique Unity Lucas Meijer a écrit deux articles de blog détaillés, que vous pouvez consulter ici :

À propos de la DOTS : C++ et C#

DOTS et système de composants d'entité

Plus de ressources

Dites-nous si vous avez aimé ce contenu !

Oui, continuez comme ça Ça pourrait être mieux