Search Unity

Question What would be the best name / use for the parent of this subforum?

Discussion in 'Entity Component System' started by Spy-Master, Dec 23, 2022.

?

What would be the best name / use for the parent of this subforum?

  1. ECS for Unity (keep as-is, only ECS subforums, implicit ECS-only Jobs / Burst discussion)

    4 vote(s)
    17.4%
  2. ECS (only ECS subforums, implicit ECS-only Jobs / Burst discussion)

    1 vote(s)
    4.3%
  3. Data Oriented Tech Stack (create new Jobs / Burst subforums, keep old Jobs / Burst subforums)

    1 vote(s)
    4.3%
  4. Data Oriented Tech Stack (move existing Jobs / Burst subforums here)

    17 vote(s)
    73.9%
  1. Spy-Master

    Spy-Master

    Joined:
    Aug 4, 2022
    Posts:
    629
    Antypodish likes this.
  2. Antypodish

    Antypodish

    Joined:
    Apr 29, 2014
    Posts:
    10,778
    To me it would make sense, having full name
    Data Oriented Tech Stack for the forum section.
    Leaving existing jobs and burst sub forums where they are now and creating new, would introduce mess, as people would be posting all over the place. So for me, they should be kept in one forum section. In this case DOTS, to keep consistency.
    Plus no need to add Unity post / pre - fixes.
     
    Spy-Master likes this.
  3. TheOtherMonarch

    TheOtherMonarch

    Joined:
    Jul 28, 2012
    Posts:
    867
    DOTS has become nondescript technobabble. DOTS is not even a monolithic stack. DOTS was a marketing term that has since become obsolete as ECS and Jobs matured, each gaining use cases and diverging in segmentation.


    The types of problems and the architecture used by ECS and Jobs are heterogeneous. Jobs are often used with MonoBehaviour to multithread small parts of a code base. The types of jobs ECS uses are also different. In the end, Jobs effectively became part of the MonoBehaviour ecosystem.


    Using the term DOTS gives users a false impression of how easy adopting ECS will be. It would be best if new users came into the situation realizing that ECS involves a complete architectural change instead of adding a few jobs to their code. A programmer can learn the Job System in a day or two. On the other hand, learning ECS takes at least a month and, more likely several months.