Search Unity

  1. Unity 2019.2 is now released.
    Dismiss Notice

C# Update for Project Tiny

Discussion in 'Project Tiny' started by JC-Cimetiere, Mar 12, 2019.

  1. JC-Cimetiere

    JC-Cimetiere

    Unity Technologies

    Joined:
    May 8, 2014
    Posts:
    39
    We are hearing from the community that you are eager for more insight into how C# is coming along and when you can expect it. We’d like to share an update on progress and set some expectations on what’s to come.

    So how are things coming along?
    We have C# up and running in house; we are currently working to make sure that it is stable and performant. The debugging experience is also up and running and being stabilized.
    Our team is focused on getting this into preview as soon as possible and we will not be releasing another update until we hit that goal.

    So when can you expect to see the first bits with C# landing in preview?
    We are getting pretty close to the end. The nature of this work makes it hard to provide an exact date. While we are far along, most of what’s happening now is solving issues as we discover them. Right now our best estimate is the first half of Q2.

    So what comes after C# lands?
    We will then focus on polishing up the feature set that sits on top of that core. We have received feedback from many of you (thank you!) and we are working to incorporate that into our thinking and roadmap. The goal will be to get our MVP for 2D to a release state later this year. We will look to get more details out on what this will include once we get closer to putting C# into preview.

    Thanks for your support!

    PS:
    If you are going to GDC, join us for a Round Table feedback discussion on Wed March 20, we have a few seats lefts (details here).
     
  2. nanbai

    nanbai

    Joined:
    Mar 7, 2019
    Posts:
    1
    awesome,thank you
     
    Dmitry_Ostryansky likes this.
  3. Rupture13

    Rupture13

    Joined:
    Apr 12, 2016
    Posts:
    78
    Thank you for the update :)
     
  4. phil-harvey

    phil-harvey

    Joined:
    Aug 27, 2014
    Posts:
    60
    :) nice to hear.
     
  5. sniffle63

    sniffle63

    Joined:
    Aug 31, 2013
    Posts:
    159
    Really wish i was going to GDC for the round table meeting.

    But thank you guys alot for the hard work you are putting into this!

    Q2 should be exciting!
     
  6. wayneglows

    wayneglows

    Joined:
    Mar 12, 2013
    Posts:
    14
    Amazing news, really looking forward to C# in tiny.
     
  7. mjirby_mcs

    mjirby_mcs

    Joined:
    Dec 28, 2015
    Posts:
    2
    That is really great news. Thanks for the update. Any chance there are short form answers to these few questions?

    1. Which .NET Standard is this C# going to support?
    2. Will we be able to use 3rd-party DLLs like Newtonsoft.Json or IoC frameworks?
    3. Are struct semantics going to work properly?
    4. Will you have support for generics?
    5. Is it going to be .NET Core or .NET Framework?

    Thanks.
     
  8. JJJohan

    JJJohan

    Joined:
    Mar 18, 2016
    Posts:
    206
    Also curious - what is the build pipeline for compiling C# down into JS? Is it similar to WebGL's C# > Il2CPP > Emscripten > WASM/asm.js or using a different approach?
     
    andreimcristof likes this.
  9. JC-Cimetiere

    JC-Cimetiere

    Unity Technologies

    Joined:
    May 8, 2014
    Posts:
    39
    Hi, we will provide details when the preview is out, stay tuned ;-)
     
  10. jianhua928

    jianhua928

    Joined:
    Mar 14, 2019
    Posts:
    3
    My big knife is hungry and thirsty
     
  11. lenke

    lenke

    Joined:
    Dec 23, 2015
    Posts:
    1
    Can't wait :D
     
  12. Sylmerria

    Sylmerria

    Joined:
    Jul 2, 2012
    Posts:
    250
    When :eek: We want to know :p
     
    Last edited: Mar 26, 2019
  13. DevinW

    DevinW

    Joined:
    Jun 19, 2014
    Posts:
    19
    Will the typescript demo projects be updated?
     
  14. bererton

    bererton

    Joined:
    Jun 20, 2014
    Posts:
    34
    We are working on synchronous multiplayer games, and we share a lot of code between a headless C# server and the client. It would be great if Unity tiny also supported this use case, especially the headless server part. Is that on the slate anywhere? Otherwise we'll need separate server/client code, which isn't awesome for things like client side prediction for example.
     
  15. JF_YQ

    JF_YQ

    Joined:
    Apr 8, 2019
    Posts:
    2
    It's great,can't wait for it to be publised!
     
    JamesArndt likes this.
  16. DanielForstinger

    DanielForstinger

    Joined:
    Feb 1, 2014
    Posts:
    2
    Any updates on C# availability? Very excited for this!
     
    MarkusW, JamesArndt and GliderGuy like this.
  17. zhuchun

    zhuchun

    Joined:
    Aug 11, 2012
    Posts:
    385
    Thank you. Will it support DOTS as it comes?
     
  18. vincismurf

    vincismurf

    Joined:
    Feb 28, 2013
    Posts:
    189
    Tiny is a subset of DOTS
     
    GliderGuy likes this.
  19. JasperSkye

    JasperSkye

    Joined:
    Nov 22, 2017
    Posts:
    1
    Any Update on C# support?
    I can't wait to get started!
     
    foxnne likes this.
  20. ArturoNereu

    ArturoNereu

    Joined:
    Aug 23, 2012
    Posts:
    9
    We are still working on it. More news coming soon!
     
    m4d, GliderGuy, hippocoder and 9 others like this.
  21. hippocoder

    hippocoder

    Digital Ape Moderator

    Joined:
    Apr 11, 2010
    Posts:
    25,604
    Quite fancy this for a little side project, thanks Unity!
     
    sniffle63 and foxnne like this.
  22. The-Exceptional-Bruce

    The-Exceptional-Bruce

    Joined:
    May 10, 2015
    Posts:
    27
    Will the 2D physics work outside of Tiny, say in a standard Unity project using ECS?
     
    GliderGuy and foxnne like this.
  23. sourceskyboxer1983

    sourceskyboxer1983

    Joined:
    Apr 22, 2019
    Posts:
    1
    Nice any update with Haxe? C# is really sexy works fine. But what is with Python script :p
     
  24. rachidDev

    rachidDev

    Joined:
    May 19, 2017
    Posts:
    10
    Can you add tables like excel design, to save data and load it
     
  25. FelixShen

    FelixShen

    Joined:
    Nov 15, 2017
    Posts:
    1
    appreciate! can't wait for C# support.
     
  26. sniffle63

    sniffle63

    Joined:
    Aug 31, 2013
    Posts:
    159
    This was answered in another post. But Unity Tiny is a DOTS(Data-Oriented Technology Stack) approach to making games and has its own DOTS style physics.

    But Regular Unity is in the process of adding DOTS physics as well, threw Unity Physics and Havok Physics. So we dont need the unity tiny physics in regular unity.

    (Unless by some chance the physics in unity tiny is the unity physics with a unity tiny wrapper on it)
     
    GliderGuy likes this.
  27. The-Exceptional-Bruce

    The-Exceptional-Bruce

    Joined:
    May 10, 2015
    Posts:
    27
    Tiny's physics is all 2D. Havok and Unity Physics are both 3D. Tiny will support things like sprites, Tilemaps, and 2D colliders that are not supported yet in regular ECS projects....but I'm hoping.
     
    foxnne, sniffle63 and GliderGuy like this.
  28. ChiuanWei

    ChiuanWei

    Joined:
    Jan 29, 2012
    Posts:
    110
    i cant wait for it.
     
  29. sercand

    sercand

    Joined:
    Nov 7, 2013
    Posts:
    7
    We are entering the second half of the Q2. Is there any news?
     
  30. hippocoder

    hippocoder

    Digital Ape Moderator

    Joined:
    Apr 11, 2010
    Posts:
    25,604
    Regarding the whens it's probably best to wait and see for experimental forum because it's not always in the developer's hands if it will ship on time as Unity's DOTS is very much a big task with multiple staff working on different aspects.

    For example I'm waiting for 5.14 HDRP to fix some bugs, but I can't have it even though it's there (I can if I edit manifest) because Unity prefers to bundle SRP dependent version changes together so nothing gets out of sync.

    Also it will get some sanity testing in the staging area.
     
  31. Arowx

    Arowx

    Joined:
    Nov 12, 2009
    Posts:
    7,124
    If Tiny C# is going to be a modular version of DOTS could we just write our games in DOTS and build them to Tiny when it arrives?
     
  32. GliderGuy

    GliderGuy

    Joined:
    Dec 14, 2018
    Posts:
    29
    Will Tiny's individual modules (such as 2D physics or rendering) become usable outside of Tiny when the C# implementation arrives? If this isn't going to happen now will it potentially happen in the future as each module becomes larger and more fleshed out?
     
    Last edited: May 16, 2019
  33. davenirline

    davenirline

    Joined:
    Jul 7, 2010
    Posts:
    497
    I can't wait!
     
    facundo_unity961 and GliderGuy like this.
  34. VinesStudio

    VinesStudio

    Joined:
    Nov 14, 2016
    Posts:
    4
    me too
     
    sercand and GliderGuy like this.
  35. yoannG

    yoannG

    Joined:
    Jul 14, 2013
    Posts:
    15
    Sorry for the newbie question, but can this project tiny also be used to create fancy lightweight websites that work mobile first and are also responsive (and with plenty of nice interactions made with the unity palette of tools)?
     
    Last edited: May 31, 2019
    jkampitakis likes this.
  36. Maras

    Maras

    Joined:
    Dec 11, 2012
    Posts:
    49
    I do not think that would be ideal as it would still need to do additonal work evey frame.
     
  37. Arowx

    Arowx

    Joined:
    Nov 12, 2009
    Posts:
    7,124
    Will Tiny adopt the new WebGPU standard, it has about 3x the throughput of WebGL as well as access to GPU compute?
     
  38. Zealot2018

    Zealot2018

    Joined:
    Jan 24, 2016
    Posts:
    4
    it's the last month of Q2 now...can't wait for the C# update
     
    GliderGuy, Jalol, Pakor and 2 others like this.
  39. JC-Cimetiere

    JC-Cimetiere

    Unity Technologies

    Joined:
    May 8, 2014
    Posts:
    39
    SNS_Case, Jinjer88, APSchmidt and 7 others like this.
  40. facundo_unity961

    facundo_unity961

    Joined:
    Mar 14, 2018
    Posts:
    6
    Thanks!:D