Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Source Code Access

Discussion in 'Entity Component System' started by EvansT, Mar 21, 2018.

  1. EvansT

    EvansT

    Joined:
    Jan 22, 2015
    Posts:
    22
  2. elbows

    elbows

    Joined:
    Nov 28, 2009
    Posts:
    2,502
    My impression is that this will be ongoing work for years to come. They apply the philosophy to all systems currently in development that it is practical to do so for, which is why we have been seeing things like scriptable render pipelines, post-processing, ECS released in package form. There are still things in the core of Unity that make these systems work that we wont have the code access for, and when they are adding features to long-established systems such as the particle system this is being done in the old way. So I would not like to predict how long it will take for almost all subcomponents of Unity to be modularised and largely implemented in C#. And some systems being written in this way probably rely on the first steps becoming mature, eg we might imagine some systems utilising Jobs/ECS/Burst etc in future and it makes sense to let these foundations mature before going there.

    Just my thoughts, not based on any insider info (as I dont have any).
     
  3. EvansT

    EvansT

    Joined:
    Jan 22, 2015
    Posts:
    22
    Thanks, that makes sense.