Hey Vaughan,
Firstly…
With that out of the way…
This is a change which isn’t going to happen over night. The hybrid system approach is being rolled out so that people can start using the ECS approach early and, importantly, provide feedback to Unity.
If you consider other changes which have been made to Unity in the past, it takes quite a while before something which is deprecated becomes obsolete, as such, I would fully expect the existing model to be supported for some time. Additionally, if you were to ever look at ECS and decide it wasn’t for you, you could still use an older version of Unity for sometime to come before you were forced to make that next step.
Adapting to the new model might not seem straight forward initially, but Unity tend to focus on keeping their product easy to use in order for people to get the most out of it.
With regards to GameDev.tv’s / @Ben’s plans are I cannot really say. I know that at the moment they are going back through the original Unity course and making it Unity 2018 friendly but I don’t believe this is taking the ECS model in to account at all at this stage, simply updating their product to work with the newer versions of Unity.
We could make some assumptions though, if this is being done to modernise the course content, it stands to reason that at some point it will need modernising again, as, even if a separate introductory course was created for Unity, at some point the original course, the 3D course and the RPG are all going to be out of date.
Clearly this wouldn’t be for a significant amount of time, but I think it stands to reason that the team would want to provide their students with updated content/courses so I’m fairly certain it will be covered in due course.
It would probably also be fair to assume that, due to the amount of time it takes to produce the courses, perhaps creating a course around the hybrid system might not be a worthy investment of time, as I suspect Unity would be updating this at a rate which is faster than that which GameDev.tv could update the course content for. I would imagine that the dust would need to settle so to speak before it made sense to invest the time in producing a course. At the same time, if you want to be cutting edge/leading the way, sometimes you have to take that hit and be ready to make more rapid updates.
I fully appreciate where you are coming from with regards to change but lets face it, you can’t stop it, everything is changing around us every day, so all we can do is learn to accept it and keep moving forwards - which I have every confidence you will be able to do with these changes, just as you have done so with the previous API changes for example from the original course material to the more recent versions of Unity.
The link below links to lots of useful information, but as a good overview, try the first four links;
- ECS principles
- Is ECS for you?
- ECS concepts
- How ECS works
Hope this helps
See also;