Unity has developed the habit of cancelling running systems and replacing them with unfinished ones

Hi @Brightsi , thank you very much for taking the time to write this post! We definitely hear your point here and understand the frustration when some of your critical workflows do not evolve the way you need them to from one major version to another.

I am pinging some other folks over here on topics I cannot fully cover, but I am glad to be able to bring some light to 2 topics, namely product feedback and DOTS.

You have been around for a while with Unity, and thank you for this, as you mention the feedback system, I believe you refer to the platform we closed in 2019. We came to this conclusion because the amount of feedback we were receiving was not triaged fast enough by our product team to be able to incorporate it into our decision-making process. Additionally, you are not mentioning it but we had similar challenges with our roadmap page, it was not always up to date and did not equip you well to make informed decisions.

You were definitely not alone in telling us this had to evolve in a better way. We then decided to merge those 2 concepts together in a single place, a roadmap you can explore and directly share feedback into: unity.com/roadmap. If you use functional cookies and log in with your Unity ID, sharing feedback takes 2 clicks, and goes straight to the right Product team! We receive hundreds of ideas and feedback through those pages every single month since its launch in March 2021, and use them for driving product development. If you didn’t know that space, please give it a try, or if you knew it already, can you please tell us if this is useful to you?

Regarding DOTS, we understand that the experimental status of this development has caused challenges for you all because you critically needed to overcome Unity architecture limitations, and our experimental phase has taken way too long to become a mature product feature by the time you needed it. We have decided to accelerate making it available to you all by targeting a first released version of ECS fully compatible with gameobjects, so that you all can start to build more ambitious games even though not all of Unity is ECS-based, and nicely upgrade to a new version of Unity by adopting new systems progressively.

We announced this plan very recently, first in December with this post , and more recently made the first milestone of this plan available with Entities 0.50 , last week! Here is our latest DOTS roadmap post that goes into more details for our plan toward a 1.0 supported for production. We also present this at GDC on Monday in the DOTS roadmap session with 2 guest developers explaining how they used ECS in their games.

I fully realize I am not addressing the multiplayer, 2D, editor, and source control topics here, we’ll try to get other folks to jump in. Please let us know if any of this is helpful!

Thank you!

Laurent

4 Likes