Search Unity

  1. The Unity Pro & Visual Studio Professional Bundle gives you the tools you need to develop faster & collaborate more efficiently. Learn more.
    Dismiss Notice
  2. Improved Prefab workflow (includes Nested Prefabs!), 2D isometric Tilemap and more! Get the 2018.3 Beta now.
    Dismiss Notice
  3. Want more efficiency in your development work? Sign up to receive weekly tech and creative know-how from Unity experts.
    Dismiss Notice
  4. Participate with students all over the world and build projects to teach people. Join now!
    Dismiss Notice
  5. Build games and experiences that can load instantly and without install. Explore the Project Tiny Preview today!
    Dismiss Notice
  6. Improve your Unity skills with a certified instructor in a private, interactive classroom. Watch the overview now.
    Dismiss Notice
  7. Want to see the most recent patch releases? Take a peek at the patch release page.
    Dismiss Notice

UTiny and ECS tools

Discussion in 'Entity Component System and C# Job system' started by dzamani, Dec 5, 2018.

  1. dzamani

    dzamani

    Joined:
    Feb 25, 2014
    Posts:
    45
    Hi,

    Just saw the new blog post about UTiny and the 9 videos workshop. It seems like it has, from what I can see in the videos and the package source code, a few Editor tools allowing it to create ECS scenes with entities and other things inside it.
    I was happy until I saw the code which seems like very tied to UTiny classes / package. Since I know there is something planned for ECS tools outside of UTiny I was wondering how these 2 would work and if they would conflict with each other ? (Say for example I want one unity project with a UTiny project inside and another regular one also there).
    Or maybe the tools of UTiny will be exported from the current package to the Entities package in order to be independent from it ?
    Or there will be a specific package for the "regular version" of ECS ?

    Thanks!

    PS: I'm not saying that UTiny has a different version of ECS, it's just that it has Editor features that we all want for ECS.
     
  2. orb

    orb

    Joined:
    Nov 24, 2010
    Posts:
    2,950
    After one look at UTiny I no longer want to touch ECS as it is right now, since I know how much better the editor could be. I hope it's coming to regular ECS, as it seems a pain to work with otherwise.
     
    FROS7 likes this.
  3. Joachim_Ante

    Joachim_Ante

    Unity Technologies

    Joined:
    Mar 16, 2005
    Posts:
    4,193
    We are working on making the Tiny editor to be the editing tool for Unity.Entities.

    Unity.Entities also is what we are talking about as the C# ECS solution for Tiny.So basically we are planning to roll it all into a single product with the tooling you see for tiny right now.

    A single way of writing code from 50kb html all the way to big scale 3D games. And a single way of editing data for it.


    They started as two separate efforts exploring tiny distribution sizes & high performance scalability. Now that we have proven the space out, and feel like we understand what is required to achieve both, we can make it into a single solution.
     
    chiapet1021, Vacummus, FROS7 and 16 others like this.
  4. recursive

    recursive

    Joined:
    Jul 12, 2012
    Posts:
    408
    @Joachim_Ante - in that mode, is there an ETA for when we can use C# systems for / with Tiny? The ForEach example in the doc videos looks suspiciously familiar, will they start to converge when the C# systems lambda situation is figured out?
     
  5. dzamani

    dzamani

    Joined:
    Feb 25, 2014
    Posts:
    45
    Awesome!
    That would bring a lot of improvement on current ECS projects, can't wait.
     
  6. 5argon

    5argon

    Joined:
    Jun 10, 2013
    Posts:
    785
    The Tiny scene looks like a bunch of GameObjectEntity without the GameObject part which is awesome. The Entity tree to be able to set up by themselves the correct Attach component for the Transform systems would be wonderful.
     
    dzamani likes this.
  7. siggigg

    siggigg

    Joined:
    Apr 11, 2018
    Posts:
    12
    This tooling looks amazing!

    I too would love a rough ETA for when we can start using this with C# for our ECS project.

    Are we talking 2019.1 timeframe?
     
    Last edited: Dec 6, 2018 at 9:20 AM
  8. Sylmerria

    Sylmerria

    Joined:
    Jul 2, 2012
    Posts:
    161
    Does that mean Uniy ECS will soon have better management of 2D ? like a SpriteRendererSystem ?
     
  9. siggigg

    siggigg

    Joined:
    Apr 11, 2018
    Posts:
    12
    I recommend you check out the Tiny workshop here:


    That framework comes with a bunch of ready-made systems, but whether they will be shipped in a more generalized package remains to be seen.
     
  10. eizenhorn

    eizenhorn

    Joined:
    Oct 17, 2016
    Posts:
    655
    They will

     
    siggigg likes this.
  11. Sylmerria

    Sylmerria

    Joined:
    Jul 2, 2012
    Posts:
    161
    It's why I ask that ;)


    Indeed !
     
    Last edited: Dec 6, 2018 at 3:16 PM
  12. Ziboo

    Ziboo

    Joined:
    Aug 30, 2011
    Posts:
    274
    When are we gonna have Nested Entities ? ^^
     
  13. SubPixelPerfect

    SubPixelPerfect

    Joined:
    Oct 14, 2015
    Posts:
    159
    @Joachim_Ante

    UTiny introduces few concepts that not present in Unity.Entities :

    EntityGroup, ComponentFamily and ComponentBehavior

    I wonder is it something we can expect to see implemented in c# in near future?

    p.s. UTiny GUI is awesome - this is really cool how you can define new components and construct entities in the editor
    would be very nice to get some very rough ETA on similar GUI for Unity.Entities
     
    FROS7 and siggigg like this.