Unity DOTS: System Base
In this episode, we apply the C# Job System to ECS WaveSystem. This gives us the benefits of multithreading with the example ECS System using the newer SystemBase.
Starter Project:
https://github.com/UnityGameAcademy/DOTSComponentsAndSystems
Software: Unity 2019.3.2 with HybridRender Version 0.4.0 and Entities Version 0.8.0 from the PackageManager.
Also check out the previous videos in this series:
Unity DOTS: Creating an Entity
https://youtu.be/H-goqMxN0Bc
Unity DOTS: Conversion Workflow
https://youtu.be/wsohegMV6fk
Unity DOTS: Components and Systems
https://youtu.be/HdJHk0moJ7c
Unity DOTS: C# Job System
https://youtu.be/E8VNVTsRE4I
Want to learn more about DOTS and ECS? Sign up for our mailing list to get notified when the premium course releases:
https://gameacademy.school/1109-2/
Want to support this channel? Subscribe to our premium courses at GameAcademy.school:
https://gameacademy.school/portfolio/
Let’s build something cool together!
References:
Blittable types:
https://docs.microsoft.com/en-us/dotnet/framework/interop/blittable-and-non-blittable-types
CORRECTIONS/UPDATES: You do not need [AlwaysSynchronizeSystem] when invoking Run on the Main Thread.
Education
#Unity
#DOTS
#ECS
#Tutorial
#Game Development
#GameDev
#IndieGameDev
#Data-Oriented Design
#Intro to DOTS
#DOTS Beginner
#Getting Started in DOTS
#JobSystem
#C#JobSystem
#Multithreaded