![Hero background image](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fafe981dd3e610b9481656822dd1288bcb5d8486e-1920x901.jpg&w=3840&q=100)
![Couverture flux de production DOTS](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fa8a7d413c81ac8a5cf104d3dab696a61010b8838-1920x1080.jpg&w=3840&q=75)
ECS pour Unity
ECS for Unity (Entity Component System) enables you to build more ambitious games. It’s a data-oriented framework compatible with GameObjects, enabling seasoned Unity creators to achieve more thanks to an unprecedented level of control and determinism.
![Compilateur Burst](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fb8561567e5496f19ebe87478ba71e980be76d0ae-810x456.jpg&w=3840&q=75)
Compilateur Burst
Burst is a compiler that translates from IL/.NET bytecode to highly optimized native code. It uses the industry-proven LLVM compiler infrastructure to give game creators native code performance from C#. Burst also exposes CPU intrinsics, making it possible to fine-tune performance-critical code.
![Tâches du Profiler](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F87e8ce043629621c55d2ef3ce9662242af7a6e6f-810x455.jpg&w=3840&q=75)
Système de tâches C#
This system allows Unity developers to take advantage of multi-core computing platforms with parallelized code that can run safely and at speed. The C# Job System exposes Unity’s internal C++ Job System, giving Unity creators the ability to run their scripts alongside Unity’s internal processing.
![multiplicateur de mégapoles](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fff3577ca8849ee267d97cc5028d96a8a45a2d085-810x455.jpg&w=3840&q=100)
Learn more about building ambitious multiplayer games using ECS for Unity and Unity Gaming Services (UGS) with a third-person multiplayer action sample that supports 64+ players.
![Le parcours pour tirer parti de DOTS en production](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Ff7461f0b7dbabbc0e6874902f5b81fe68cc96cb1-1920x1080.jpg&w=3840&q=100)
Learn how ECS for Unity helped Ramen VR scale up gameplay for Zenith: The Last City, a VR MMO; and how Electric Square used ECS to achieve deterministic gameplay for QA, design loops, and streaming for Detonation Racing, a fast-paced Apple Arcade racing game.
![V Vitrine montante](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F05047d412e3e3e531c80ab5ac665db25b74b645b-810x455.jpg&w=3840&q=100)
Learn how Stunlock Studios used ECS throughout the development of V Rising, an open-world, multiplayer survival game, including world building in the Editor with custom visual scripting and scalable open-world streaming.
![Unity à Devcom avec IXION](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F18fef52710d2bc1b5746cbfea0674dec0131f07f-1920x1080.jpg&w=3840&q=100)
Learn how Kasedo Games used ECS for Unity to power heavy NPC simulation for IXION, their city builder, survival, and space exploration title.
![Blackbird Interactive](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fc0496523433c2827db3370542134da2e86537570-1920x1080.jpg&w=3840&q=100)
"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
![Carte Door 407](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F6aa5b877b3c7cff9a3b0eb00b8be9f093ea1247b-810x456.jpg&w=3840&q=100)
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.
![Légende ECS](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Faa674065ac2cac4576d23c437f9d33ad0f26bd6e-1230x600.jpg&w=3840&q=75)
Check out some of the resources to help you get started with DOTS and learn about the fundamental concepts of data-oriented design.
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.
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 d'Entity Component System (ECS)
Projet de jeu Pong pour un tutoriel DOTS
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.