Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

What is the future of DOTS?

Discussion in 'Entity Component System' started by laurentlavigne, Aug 15, 2020.

  1. laurentlavigne

    laurentlavigne

    Joined:
    Aug 16, 2012
    Posts:
    5,994
    I've stayed on the sideline for a while, hoping that DOTS would be ready for the next game.
    Not that I particularly care for 100x, it's the programming discipline that I need.
    So when I read in the blog that the focus is on mono and, elsewhere on the forum, that preview packages are being hidden, I wonder: will DOTS become an internal project only for all of 2021?
     
    Egad_McDad and pm007 like this.
  2. RoughSpaghetti3211

    RoughSpaghetti3211

    Joined:
    Aug 11, 2015
    Posts:
    1,695
    From the reddit road map forums

    “Mike Acton here. It's clear the roadmap and expectations for DOTS have been confusing quite a few of our users. We intend to clarify the road to DOTS in a future blog post for everyone”
     
  3. laurentlavigne

    laurentlavigne

    Joined:
    Aug 16, 2012
    Posts:
    5,994
    Merci
     
    PhilSA likes this.
  4. Gen_Scorpius

    Gen_Scorpius

    Joined:
    Nov 2, 2016
    Posts:
    65
    I think they reduced visibility of DOTS since a good portion of the tech isn't publicly available yet or is too immature for widespread production use (e.g. DOTS animation and its tooling). This won't change anytime soon.
    It makes sense to focus on gameobject tech in the mean time while DOTS slowly matures and becomes eventually easy to use for most users in a few years.

    However, it makes no sense to turn it into a completely internal project since some bits like core ECS are quite stable.
     
  5. Nyanpas

    Nyanpas

    Joined:
    Dec 29, 2016
    Posts:
    406
    IMHO GameObjects and such as before for authoring and ECS conversion implicitly when possible.
     
  6. PhilSA

    PhilSA

    Joined:
    Jul 11, 2013
    Posts:
    1,926
    I think the issue is that plenty of people see the preview packages in the package manager, completely ignore the fact that it's written "preview" next to those packages, and then complain that the packages are unstable and/or that the APIs change

    It's unfortunate that they have to be hidden now, but I do understand Unity's decision

    Breaking changes still happen in Entities though (I had problems with 0.14)
     
  7. Gen_Scorpius

    Gen_Scorpius

    Joined:
    Nov 2, 2016
    Posts:
    65
    Stuff always breaks when it or something connected is under active development regardless if preview or released.

    Also your character controller project is pushing the boundaries of what is possible with Entities, not unlike the Unity sample projects. Personally, I use it in a simple and straightforward setup and it works nicely. However, I don't expect the full feature set of mono/gameobject tech with DOTS right now.

    I think the marketing hype from the Unite's was also partly guilty with the generation of wrong expectations.
     
    charleshendry likes this.
  8. BackgroundMover

    BackgroundMover

    Joined:
    May 9, 2015
    Posts:
    209
    This, I think Unity does (and should) make preview packages technically un-easy to import, to ensure there is a minimum amount of determination and skill among early adopters. So the forum (and bug reports) are focused and can communicate effectively, and filter out people like me that would distract things with "babys first null pointer" posts.