Commencez à apprendre la conception orientée données dans Unity avec ces ressources

FERGUS BAIRD / UNITY TECHNOLOGIESSenior Content Marketing Manager
Feb 22, 2024|4 Min
Commencez à apprendre la conception orientée données dans Unity avec ces ressources
Cette page a été traduite automatiquement pour faciliter votre expérience. Nous ne pouvons pas garantir l'exactitude ou la fiabilité du contenu traduit. Si vous avez des doutes quant à la qualité de cette traduction, reportez-vous à la version anglaise de la page web.

L'optimisation des performances tout en maintenant l'évolutivité est essentielle pour assurer le succès de votre jeu sur toutes les plateformes. La pile technologique orientée données (DOTS) peut changer la donne, en vous permettant d'offrir aux joueurs des expériences plus complexes et plus ambitieuses sur un plus grand nombre d'appareils. Toutefois, le passage d'une approche de conception orientée objet à une approche orientée données peut constituer un ajustement, même pour les programmeurs chevronnés.

Pour vous aider à vous familiariser avec la conception orientée données dans Unity, nous avons établi cette liste de lectures. Qu'il s'agisse de tutoriels vidéo éducatifs ou d'histoires de clients inspirantes, ces ressources offrent des informations pratiques et des conseils pour que vous puissiez vous lancer dans l'utilisation des DOTS.

Plongez dans notre liste complète de ressources d'apprentissage DOTS ci-dessous.

Modèles et échantillons

Échantillons ECS: Mettez la main à la pâte avec nos exemples de projets DOTS sur GitHub couvrant les entités, le code réseau, la physique, les graphiques HDRP et les graphiques URP.

Échantillons de contrôleurs de caractères: L'ECS permet de configurer les mouvements courants des personnages, tels que la marche et le saut, ainsi que les collisions entre personnages.

Échantillon de course du réseau ECS: Cet exemple de jeu de course présente les meilleures pratiques d'utilisation de Unity Netcode for Entities.

Échantillon depompiers: Précédemment utilisé pour la formation interne Unity, ce projet sera au centre du prochain camp d'entraînement DOTS. Prenez ce projet basé sur un GameObject et débloquez les performances en utilisant les composants DOTS.

Megacity Multiplayer: Disponible dès maintenant, cette démo d'action multijoueur à la troisième personne prend en charge plus de 64 joueurs. En savoir plus sur la création de jeux ambitieux à l'aide d'ECS for Unity et de nos solutions multijoueurs.

Mégapole Metro: Megacity Metro est une démonstration évolutive, à forte monnaie et multiplateforme de notre dernière technologie, y compris le paquet Netcode for Entities.

Emballages

Entités: Ce paquetage fournit une implémentation orientée données de l'architecture ECS.

Entités graphiques: Ce paquet contient des systèmes et des composants pour le rendu des entités ECS.

Netcode pour les entités: Ce paquetage fournit un cadre autoritaire pour le serveur avec une prédiction du client pour une utilisation dans les jeux multijoueurs.

Livres électroniques et documentation

Nous avons récemment lancé notre premier guide e-book complet sur la conception orientée données dans Unity. Introduction à la pile de technologies orientées données pour les développeurs Unity avancéspeut vous aider à prendre une décision éclairée quant à l'opportunité de mettre en œuvre tout ou partie des paquets et technologies DOTS dans le cadre de votre projet.

Comprenez les bases des composants principaux de DOTS en utilisant les pages de documentation officielles de Unity, y compris des aperçus des Entités, de Unity Physics, et du Netcode pour les Entités.

Unity Learn

Meilleures pratiques DOTS : Ce cours avancé de deux heures se concentre sur l'ECS. Apprenez à améliorer les performances d'exécution du code écrit à l'aide des paquets DOTS.

Physique pour ECS : Comprendre comment et quand utiliser Havok Physics for Unity versus Unity Physics, nos deux solutions physiques basées sur les Entités.

Principes de base de la stratégie DOTS : Apprenez les principes fondamentaux de DOTS, qui vous permet de mettre en œuvre une conception orientée données pour créer des applications plus performantes. Vous suivrez trois exemples de scripts qui vous aideront à démarrer avec le système des emplois et les entités.

Faites connaissance avec les DOTS :Trois tutoriels destinés aux développeurs de niveau intermédiaire et répondant aux questions les plus courantes que vous ou votre équipe pouvez vous poser au cours des premières étapes de votre apprentissage du DOTS.

Cours d'initiation à la conception orientée données: Revoyez les enregistrements des quatre sessions de notre récent événement d'apprentissage communautaire.

Ressources communautaires

Forums Unity: Discutez de la conception orientée données avec d'autres développeurs et obtenez des réponses à vos questions dans nos sous-forums ECS for Unity : Entity Component System, Graphics for ECS, Netcode For ECS, et Physics for ECS.

Discord: Rejoignez le Discord officiel d'Unity pour discuter en temps réel avec des développeurs des concepts ECS, Burst, Jobs, Netcode for GameObjects, et plus encore.

Unity Twitch: Découvrez les jeux Made With Unity sous leur capot. Les flux de DOTS comprennent Baret Buting, V Rising, Le monde des fous, Zenith : The Last City, et plus récemment, Cataclismo.

Les initiés de l'unité : Suivez les créateurs de la communauté tels que Turbo Makes Games, Code Monkey et Taro Dev pour obtenir du contenu éducatif sur la conception orientée données.

DOTS en production

La diplomatie n'est pas une option: Regardez ce stream Twitch pour voir comment Door407 utilise DOTS pour alimenter les batailles massives de leur jeu avec des milliers d'unités.

Zénith : La dernière ville: Découvrez comment Ramen VR s'est appuyé sur les Entités pour augmenter l'échelle et éviter les limites de taux lors de la construction de leur ambitieux MMO VR.

V Rising: Découvrez comment Stunlock Studios utilise la technologie orientée données pour alimenter un monde ouvert tentaculaire.

Boxe au cul nu: Découvrez comment Tuatara Games a construit une architecture logicielle modulaire avec DOTS pour leur jeu multijoueur en accès anticipé.

HEROish: Dans cette conférence de la GDC, Justin Larrabee, de Sunblink Entertainment, parle de l'utilisation de l'ECS pour créer un jeu d'aventure mobile réussi.

Table ronde DOTS :Rasmus Höök de Stunlock Studios et Justin Larrabee de Sunblink Entertainment se joignent à Andrew Parsons et Joe Valenzuela de Unity pour expliquer comment ils utilisent les entités dans Unity 2022 LTS.

Roadmap

Vous êtes curieux de connaître l'avenir des DOTS maintenant que nous avons publié Entities 1.0 ? Pour plus d'informations, consultez le fil de discussion sur le développement de DOTS et les prochaines étapes sur les forums Unity.

Faites de votre jeu ambitieux une réalité avec DOTS, qui vous permet de créer des jeux évolutifs et performants et des expériences inoubliables. Bénéficiez des dernières fonctionnalités avec Unity 2022 LTS et testez les technologies à venir dans Unity 6 Preview.