We’ve seen some big changes from the early days of using [Inject] with component groups and proxy components, IJFE to conversion systems, and now Bakers, aspects and all sorts of other features. Each time I think its been a major step forward with much needed and appreciated improvements along the way but 1.0 represents a significant leap where I’m wondering if this journey of big improvement leaps is over.
I recognize things cant stay in experimental preview forever & now is a point where the api needs to be stable for both internal and external productions. I am also of the opinion that things right now are still not as easy to pickup as gameobjects are.
So how rigid is the entities architecture going forward? ECS and gamedev are not necessarily new things but the combination that Unity is bringing along with burst and multithreading, to an editor that is so widely used in so many different projects is definitely uncharted territory.
If for example in DOTS 2.0 you guys figured out some amazing ways to handle hybrid gameobjects(or picture some scenario that currently doesnt mesh too well) but it required the same magnitude of many breaking changes as 0.17 → 1.0 - would that be considered viable or blasphemy(given we still have so many parts of the editor dedicated to not breaking backward compatibility)?