The title is self explanatory.
Can we take bets? ;w;
Well it was planned to be stable 2020.1 but that didn’t happen and by the looks of it, it doesn’t seem like it’ll be stable 2020.2 because it’s not on the roadmap so I’d say 2020.3 or 2020.4.
Let’s bet on an ETA of when we will get an ETA of when DOTS will be out of preview.
My bet for this ETA(ETA) is early 2021
I think its returns als preview in Pakage manager in 2021.x cycle and 2022 LTS out of preview.
Last we heard the were trying to figure what a 1.0 DOTS release would even look like, so I think anything before 2023, for out of preview / ready to use, is wishful thinking.
I’ve been telling myself it’s just 2 years away for 4 years now. That being said, the entities package on its own is quite nice to use and I’m happy with it. The real issue is with that hybrid renderer and the need for patching feature holes with gameobjects that just makes everything too messy for me. The other packages in the DOTS ecosystem are so far from release there’s no point trying to make a prediction.
Talking about DOTS is too difficult as different DOTS packages are in different development stages. I think ECS might get verified in 2021, but NetCode for example will probably take longer.
If we go back and look at when Unity announces DOTS, they described it as having three parts: Jobs, the Burst Compiler, and ECS.
Today, Jobs and Burst are already out of preview. They’re ready to use now, and are being used in shipped titles.
You’re right and I’m using those myself daily! I was thinking more of the other packages that have a dependency on the Entities package like physics, netcode and hybrid renderer.
This is an NP-Hard problem.
2021/22
At current state, while thing working quite nice, there are too many floating ending.
They need to be settled first.
NPC
The jobs system is not out of preview, that’s just wishful thinking.
https://docs.unity3d.com/Manual/PackagesList.html
Only Burst & Mathematics are out of preview afaik. Did I miss any others? dunno.
Anyway, specifically:
- Entities
- Jobs
- Collections
^ These are preview packages.
I know, I know, everyone uses them… but saying they’re out of preview is wrong, and it continues to screw up the messaging around DOTS.
The worst part is actually not that DOTS is not production ready, it’s that unity is abandoning each roadmap they announce after a month without updating it. I wish they would keep an updated roadmap so that we don’t have to speculate about stuff like this.
I think @PublicEnumE means that part of “core” Job shipped with UnityEngine.
Unity.Jobs package is just an Extension with various Job Interface+Scheduler.
And the job “core” in UnityEngine is out of preview.
https://docs.unity3d.com/2020.1/Documentation/Manual/JobSystem.html
Same for Collections
So only bare IJob/IJobParallelFor and NativeArray are out of preview.
Add IJobFor and IJobParallelForTransform. I don’t remember what state the animation jobs or the particle systems jobs are in, but those might be out of experimental too.
And that since version 2018.1