Apprenez étape par étape comment convertir un projet basé sur GameObject en DOTS.

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.

Bootcamp DOTS

Accédez à notre bootcamp pour développeurs de jeux avancés et maximisez les performances de votre jeu.

Optimisez votre jeu avec DOTS

Dans ces sessions étape par étape, nous convertissons un projet basé sur GameObject, Firefighters, pour inclure des composants DOTS clés. Apprenez les principes fondamentaux de la programmation orientée données et comment utiliser le système de tâches C#, le compilateur Burst et le système de composants d'entité (ECS) dans vos propres jeux.

Apprentissage en groupe avec d'autres développeurs

Rejoignez notre communauté de développeurs et découvrez la conception orientée données, avec des experts Unity à votre disposition pour répondre à vos questions.

Impact maximal en seulement quatre heures

Découvrez comment utiliser le compilateur Burst , le système de tâches C# et ECS pour obtenir des performances considérablement améliorées dans votre projet.

Formation de qualité avec des experts

Nous vous guiderons à travers l'exemple de projet Firefighters pour vous montrer de première main les avantages en termes de performances de la conception orientée données.

Apprentissage supplémentaire avec de nouveaux tutoriels

Développez les compétences que vous avez acquises dans le bootcamp avec de nouveaux tutoriels DOTS sur Unity Learn et écoutez les créateurs qui ont réussi avec DOTS en production.

À savoir avant de commencer

Ce cours de formation avancé n'est pas recommandé aux programmeurs de niveau débutant.

Unity 2022 LTS est requis

Passez à Unity 2022 LTS pour vous assurer d’avoir accès à toutes les fonctionnalités couvertes dans le bootcamp.

Obtenez l'exemple de projet

Firefighters est disponible en téléchargement depuis notre dépôt GitHub . Grâce à la programmation orientée données, cet exemple vous permet de développer des robots pour lutter contre les incendies à grande échelle.

Découvrez nos ressources d'apprentissage

Vous débutez avec DOTS ? Essayez notre nouveau cours Basics of DOTS sur Unity Learn et familiarisez-vous avec les emplois et les entités.

Horaire des séances

Découvrez ce qui est couvert dans le bootcamp. Chaque séance s’appuie sur les concepts de la veille.

Jour 1 : Commencer par les entités

Nous commençons par une fonctionnalité des entités appelée « cuisson » pour générer les éléments qui composent le didacticiel des pompiers.

Jour 2 : Code du jeu – Simulation d'un incendie qui se propage

Dans cette session, nous utilisons des collections DOTS et des composants tampons dynamiques pour commencer à simuler la propagation d'un incendie.

Jour 3 : Optimisation avec le système de tâches C#

En nous appuyant sur la session précédente, nous rendons le code de simulation d’incendie multithread à l’aide du système de tâches C#.

Jour 4 : Code du jeu – Comportement du bot

Dans cette session, nous implémentons le comportement des robots pompiers à l'aide d'une machine à états.

Prime: Ajout d'animation et d'interface utilisateur

Dans cette session bonus, apprenez à synchroniser les entités et les GameObjects pour bénéficier des avantages de l'animation et de l'interface utilisateur.

Vos hôtes du bootcamp

Brian Will, ingénieur logiciel senior

Brian Will est un ingénieur logiciel senior chez Unity. Sa mission actuelle est d'aider les développeurs à comprendre DOTS afin qu'ils puissent obtenir de meilleures performances pour leurs jeux.

Brian Will

Mike Geig, directeur principal, Défense des droits et communauté

Mike Geig est le responsable du plaidoyer et de la communauté chez Unity Technologies, où sa passion pour l'éducation et l'inspiration des créateurs peut briller.

Mike Geig

Ashley Alicea, chef de produit technique senior

Ashley Alicea est chef de produit technique senior chez Unity. Elle travaille sur des flux de travail de jeu évolutifs qui rendent l'éditeur Unity plus accessible pour un large éventail de créateurs.

Ashley Alicea

Découvrez comment d'autres studios utilisent DOTS

Table ronde DOTS

Webinaire : Maximisez le potentiel de votre jeu avec une conception orientée données

Sunblink Entertainment & Stunlock Studios

Rasmus Höök de Stunlock Studios et Justin Larrabee de Sunblink Entertainment ont rejoint l'équipe DOTS d'Unity pour partager leurs expériences avec les entités dans Unity 2022 LTS.

Boxe avec les fesses nues

Étude de cas : Boxe avec les fesses nues

Tuatara Games

Découvrez comment Tuatara Games alimente son jeu de combat multijoueur chaotique Bare Butt Boxing en associant une technologie orientée données à l'écosystème de bout en bout d'Unity pour le développement multijoueur.

DOTS

Étude de cas : Zénith: La dernière ville

Ramen VR

Découvrez comment Ramen VR a utilisé Entities pour permettre une mise à l'échelle massive et éviter les limites de débit dans leur ambitieux MMO VR .

Contactez-nous

Exploitez la puissance de DOTS avec Unity Pro ou Unity Enterprise.

Questions les plus fréquentes

Ce bootcamp exploite une technologie que vous ne pouvez trouver que dans Unity 2022 LTS ou une version ultérieure d' Unity.

Soumettez vos questions au Forum ECS ou sur notre chaîne Discord officielle.

Firefighters est un projet basé sur GameObject avec un grand nombre d'éléments de scène. Guidez les robots pompiers afin qu'ils puissent éteindre un incendie incontrôlable.

Pendant le bootcamp, vous apprendrez à débloquer progressivement des performances plus élevées au fil du temps en utilisant différents composants DOTS. Découvrez comment exploiter le système de tâches C#, le compilateur Burst et les entités pour activer encore plus d'éléments avec de meilleures performances.

Visitez notre page d’échantillons ECS pour les derniers échantillons, vidéos et packages DOTS.

Oui, DOTS nécessite des connaissances avancées en programmation et n'est pas recommandé aux débutants. Si vous êtes complètement nouveau dans DOTS/ECS, commencez par ce cours sur Unity Learn.

Non, ce bootcamp ne vous oblige pas à suivre en temps réel votre propre exemple de projet ; les cours démontrent les concepts clés et leur mise en œuvre.