Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Unity DOTS 1.0 in 60 Minutes

Code Monkey via YouTube

Overview

Learn Unity DOTS 1.0 in this comprehensive tutorial video. Dive into the Data-Oriented Technology Stack, exploring key concepts such as Entity Component System (ECS), Job System, and Burst Compiler. Master the creation of components, systems, and the baking workflow. Discover how to seamlessly integrate GameObjects with ECS, implement custom aspects, and leverage the power of JobEntity for optimized performance. Gain insights into random number generation, singleton usage, and entity instantiation. Explore techniques for mixing ECS with traditional GameObject-based approaches and compare their performance. By the end of this tutorial, acquire the skills to develop more efficient and scalable Unity projects using DOTS 1.0.

Syllabus

- Intro
- Installation
- IDE Support, Domain Reload
- New Subscene, GameObject to Entity
- Entity Inspector
- Adding Entity Visual Mesh
- Entities Hierachy
- Creating a Component
- Component Baking - Authoring
- SystemBase vs ISystem
- Creating a SystemBase
- Aspects - TransformAspect
- Idiomatic Foreach
- Moving an Entity
- Entities.ForEach vs Idiomatic Foreach
- Using Data from Component
- TargetPosition Component
- Moving to Target Position
- Creating a Custom Aspect
- How DOTS helps you write better code
- Generate new Random Position
- UnityEngine.Random vs Mathematics.Random
- Random Component, Singleton
- GetSingleton
- Cannot use SystemAPI in Aspect
- Problems with Random
- Problem with Structs Copies, not References
- GetSingletonRW, RefRW
- Converting SystemBase to ISystem
- Creating an IJobEntity
- BurstCompile
- Instantiating Entity Prefabs
- Player Tag Component
- How to Get Entities with Tag
- EntityCommandBuffer
- How to mix ECS and Game Objects
- How to get Entity from MonoBehaviour
- Game Object follow Entity
- Performance GameObject Vs DOTS
- DOTS Links, Samples, Docs
- Wishlist Total World Liberation!

Taught by

Code Monkey

Reviews

Start your review of Unity DOTS 1.0 in 60 Minutes

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.