Intro To Data Oriented Tech Stack (DOTS) & ECS In Unity
Release date:2022, July
Duration:02 h 46 m
Author:GameDev.tv Team
Skill level:Beginner
Language:English
Exercise files:Yes
Have you heard about Unity’s Entity Component System (ECS), Jobs System, or the Burst Compiler? These terms refer to a new way of programming within Unity that is different from traditional object-oriented programming. They enable you to efficiently handle a large number of entities and processes in your game.
In this short course, you will be introduced to these concepts, understanding what they mean and how to set them up in your own projects. You will build a simple tech demo where thousands of entities (little people) move around a scene towards their destinations. By writing high-performance, multithreaded code, you will leverage the power of modern CPUs to achieve efficient processing.
You will also utilize the DOTS (Data Oriented Tech Stack) physics package to detect collisions between entities, triggering custom logic to change their material’s color when collisions occur. Throughout the process, you will maintain a smooth frame rate, allowing room for expansion and scalability.
This course is designed for beginners with some experience (beginner plus to intermediate level). It is expected that you have a basic understanding of the Unity interface and C#. If you have taken any of our other Unity courses, you should be well-prepared for this one.
As a student of this course, you will have access to the Q&A forums where our instructors, teaching assistants, and community members are available to help answer your questions and support your success.
Stay ahead of the game and explore the exciting new technologies being introduced by Unity. Enroll in this course now to gain a solid foundation in ECS, Jobs System, and the Burst Compiler.