Search Unity

Welcome!

Discussion in 'Project Tiny' started by victoria_unity, Dec 5, 2018.

  1. victoria_unity

    victoria_unity

    Unity Technologies

    Joined:
    Apr 17, 2018
    Posts:
    1
    We are excited to announce that the Project Tiny Preview package is now available for download. To install it, open the 2018.3 Package Manager in Unity Personal, Plus or Pro, enable Preview Packages, and install the Tiny Mode package.


    You will find the Tiny User Manual, API documentation, and sample projects in the package download. We have also produced training videos to help you get started – check them out here.


    Right now, Project Tiny is set up to build 2D messaging or social app games and playable ads. We will be implementing additional features for these use cases following this release. You can find more information about them and see examples of playable demos on our Solutions page.


    The main goal of this Preview release is to gather feedback on how Tiny Mode is working for you so we can fine-tune the feature set and workflows to fit your needs. Please provide input or ask questions in this forum.
     
    ben4d85, frankfringe, kreso and 3 others like this.
  2. Flurgle

    Flurgle

    Joined:
    May 16, 2016
    Posts:
    368
    This is insanely high quality, thank you. The demos are incredible.
     
    pKallv and laurentlavigne like this.
  3. Raspilicious

    Raspilicious

    Joined:
    Jun 21, 2012
    Posts:
    24
    Thank you so much for this - I'm so excited for Tiny! I have already gone through the tutorials and I'm experimenting with it already. :)
     
  4. CocosGames

    CocosGames

    Joined:
    Aug 31, 2014
    Posts:
    8
    Finally!:)
     
  5. sathya

    sathya

    Joined:
    Jul 30, 2012
    Posts:
    234
    @victoria_unity So any plans to support other platforms like android and ios in future? We really can use this to make smaller game bundles for mobile devices.
     
  6. MBest_Unity

    MBest_Unity

    Unity Technologies

    Joined:
    May 4, 2018
    Posts:
    21
    Yes. The engine was written to be highly portable. It’s on our roadmap to allow both native android and ios depolyment. We will be focused on HTML5 for the inital release.
     
    ben4d85, sniffle63 and sathya like this.
  7. theDiver

    theDiver

    Joined:
    Jul 4, 2018
    Posts:
    7
    This looks really amazing, looking forward to take it for a spin :)
     
  8. sathya

    sathya

    Joined:
    Jul 30, 2012
    Posts:
    234
    Is there a published roadmap of Unity Tiny for us to read and follow?
     
    ben4d85 likes this.
  9. Unity-Gabe

    Unity-Gabe

    Joined:
    Dec 6, 2018
    Posts:
    1
    This is great thanks! Two questions:

    1- Is Photon Multiplayer is compatible with TinyMode?

    2 - Will all code would need to be coded in ECS?

    Please advise.
     
  10. etienne_unity

    etienne_unity

    Unity Technologies

    Joined:
    Aug 31, 2017
    Posts:
    54
    Hi Unity-Gabe,

    1 - Photon has a JavaScript/TypeScript SDK, so you should be able to integrate it in Tiny. Let us know how it goes, in a separate forum thread maybe!

    2 - Yes, to benefit from the underlying architecture, you need to work with ECS. Systems are functions in the end, so you can put any type of code in there, but if you care about performance ECS is the way to go in Tiny.

    Thanks for your feedback!
    -Etienne.
     
  11. DragonRaja

    DragonRaja

    Joined:
    Apr 14, 2017
    Posts:
    3
    great thanks!
    questions; Is FB instant game is compatible with TinyMode?
     
  12. JumPPingGG

    JumPPingGG

    Joined:
    Feb 9, 2018
    Posts:
    3
    My Packages manager doesn't have tiny mode ??
     
  13. orb

    orb

    Joined:
    Nov 24, 2010
    Posts:
    2,960
    Enable the experimental packages from the Advanced dropdown.
     
  14. Berzee

    Berzee

    Joined:
    Sep 3, 2013
    Posts:
    11
    I didn't know about Project Tiny until this morning, but it turns out to be exactly what I was missing. :D Neato, I will give this a whirl.
     
  15. laurentlavigne

    laurentlavigne

    Joined:
    Aug 16, 2012
    Posts:
    2,037
    So good!
    The ECS inspector with its families, the modules that gets automatically gets added when you add a components, per-Tiny project settings - it's all these non intrusive details that give that quality smell of well polished mahogany.
    And when you rebuild, the browser on the iphone automatically updates!
    Yes it's full of bugs, but they're good bugs. 1107347,1107346,1107345,1107344
     
  16. laurentlavigne

    laurentlavigne

    Joined:
    Aug 16, 2012
    Posts:
    2,037
    And top notch step by step tutorials on youtube! WOW
     
  17. ezonecom

    ezonecom

    Joined:
    Jul 23, 2013
    Posts:
    17
    This looks great! Looking forward to giving it a spin.
     
  18. jorisshh

    jorisshh

    Joined:
    Oct 6, 2009
    Posts:
    1,520
    We can't wait for the 3D support in Tiny. Looking forward to it. We'll be testing to see how well it performs for a "larger" web game as soon as we have access to any alpha/beta of 3D support in Tiny.
     
    vb2s360 likes this.
  19. TheRoccoB

    TheRoccoB

    Joined:
    Jun 29, 2017
    Posts:
    54
    Gonna start a separate thread for this, but I made a step by step video of the entire setup process here!



    Super excited about the possibilities for this new mode!
     
    castana1962 likes this.
  20. daniel1112

    daniel1112

    Joined:
    Jun 9, 2016
    Posts:
    5
    Hello, thank you very much, good work!!
    I have 3 questions.

    • Tiny mode will be able in the future to build desktop Windows binaries, apks, etc.?
    • I've seen some videos about the new ECS and the approach here doesn't seem the same, maybe I am wrong or maybe I am thinking about hybrid ECS, but I can't see the Entity Debugger Window and the way Tiny Mode works doesn't seem the same.
    • What is the reason to have different Tiny mode projects in the same Unity project, behaving the last as a hub to open Tiny projects.

      Thank you!
     
    Last edited: Dec 14, 2018
  21. etienne_unity

    etienne_unity

    Unity Technologies

    Joined:
    Aug 31, 2017
    Posts:
    54
    Hi @daniel1112

    1) Yes
    2) Tiny is transitioning to Unity's C# API early next year.
    3) Convenience. Think of Tiny projects as "project configurations", where you can share assets from the same Unity project.
     
  22. daniel1112

    daniel1112

    Joined:
    Jun 9, 2016
    Posts:
    5
    Thank you @etienne_unity.

    So, about the 2nd answer, then I guess it is worth to practice with Tiny Mode to learn how Unity game development will be in the future (I work in games for PC, PS4... so my interest here is to learn future Unity's ECS paradigm, not the reduced binary sizes), I am right?

    About the 3rd one, well that argument could be used too for normal Unity projects. A little bit off topic but maybe it will be interesting to create an easy way to create module projects and the possibility to link them inside other projects to get/access the resources or code from that modules. In fact, my actual motto when programming is "Hire yourself", and with that in mind if a want (i.e.) to make a ninja game, I have 2 projects, one for the game and other one for a kind of framework to make possible ninja style games on Unity. I work simulating I have hired me for making that framework and every time I have to add something to the game I think if that is my work or my hired-me's work with the framework. Thinking that way, the scalability, readability and reusability of the code is so much better.

    Best regards
     
  23. MBest_Unity

    MBest_Unity

    Unity Technologies

    Joined:
    May 4, 2018
    Posts:
    21
    I can answer the first part. Our current arcitecture is the same. Learning Tiny will certainly be valuable for what’s to come. I recommended starting with tiny as it’s a great way to get your head around ECS and how to structure a project. A big part of the C# work that’s happening now is to conversge these efforts.
     
    ChiuanWei and APSchmidt like this.
  24. daniel1112

    daniel1112

    Joined:
    Jun 9, 2016
    Posts:
    5
    Thanks @MBest_Unity,

    your answer encourages me even more.
     
    ChiuanWei likes this.
  25. APSchmidt

    APSchmidt

    Joined:
    Aug 8, 2016
    Posts:
    2,475
    I'm excited at the idea of learning something new too! :)
     
    castana1962 likes this.
  26. kisuke_snow

    kisuke_snow

    Joined:
    May 19, 2015
    Posts:
    5
    Does Tiny supports the facebook social API?
     
    ChiuanWei likes this.
  27. ChiuanWei

    ChiuanWei

    Joined:
    Jan 29, 2012
    Posts:
    110
    i have read the tiny ECS .
    but this is the same from normal project 's ECS ?
    then i can build the project between normal and tiny.without need to recode a lot...
     
  28. Praven-P-Jose

    Praven-P-Jose

    Joined:
    May 29, 2013
    Posts:
    3
    My First Tiny Game
     
    Last edited: Dec 30, 2018
  29. APSchmidt

    APSchmidt

    Joined:
    Aug 8, 2016
    Posts:
    2,475
    Made with Project Tiny? Congratulations! :D
     
    Flurgle likes this.
  30. debug64

    debug64

    Joined:
    Jan 22, 2019
    Posts:
    4
    Im try multiplayer test...

    Tiny is great... thanks Unity
     
    Last edited: Mar 11, 2019
    raymondyunity likes this.
  31. Dunk86

    Dunk86

    Joined:
    May 10, 2015
    Posts:
    50
    Wow that's looking great, cool that you can just use websockets from a tiny project! I'm assuming you're calling through to some Javascript library for the communication? (and are using a NodeJS server with it's own logic somewhere)
     
    debug64 likes this.
  32. debug64

    debug64

    Joined:
    Jan 22, 2019
    Posts:
    4
    For the client developing my own multiplayer module...

    And the server with node + ws + matter.js (for authoritative physics)
     
    Last edited: Apr 17, 2019
    raymondyunity and Dunk86 like this.
  33. Dunk86

    Dunk86

    Joined:
    May 10, 2015
    Posts:
    50
    upload_2019-2-4_17-41-10.png
    This has been my learning project (a fantasy bridge builder game): http://www.gaminggarrison.com/uTiny/

    (I just realised you could probably embed these games directly on the forum if there was support for it...)
     
  34. debug64

    debug64

    Joined:
    Jan 22, 2019
    Posts:
    4
    Last edited: Mar 16, 2019
  35. castana1962

    castana1962

    Joined:
    Apr 10, 2013
    Posts:
    362
    Hi
    I am very excited in learning ECS Pure with Tiny Too !!!!. Since it would be important to learn C#, Do you think if some of them will be ready in GDC 2019?
    Thanks
    Alejandro
     
    Last edited: Mar 10, 2019
  36. JJJohan

    JJJohan

    Joined:
    Mar 18, 2016
    Posts:
    206
    First dive into playing around with Tiny.. For some silly reason I insisted on making a 3D game so I've done some pseudo-3D with a projection matrix and heavy exploitation of the Shape2D class :p.

    I'll get some basic patterns in so it isn't a boring random placed mess and host the game up somewhere for people to look at if they're curious. It comes in at a grand 150kb when served with gzip compression.

    2019-03-14.png
     
    sniffle63, Zoelovezle, Dunk86 and 2 others like this.
  37. sniffle63

    sniffle63

    Joined:
    Aug 31, 2013
    Posts:
    159
  38. Dunk86

    Dunk86

    Joined:
    May 10, 2015
    Posts:
    50
    Nice one :D
    I've been holding back on doing more with uTiny until C# is out ;)
     
    Zoelovezle likes this.
  39. sniffle63

    sniffle63

    Joined:
    Aug 31, 2013
    Posts:
    159
    Any chance youd be willing to make your game open source? I wouldnt mind looking at how you did a few things
     
  40. Zoelovezle

    Zoelovezle

    Joined:
    Aug 7, 2015
    Posts:
    54
    Yah that's a great way to learn new methods for writing in ecs . You never know if you are doing it right ;)
     
    sniffle63 likes this.
  41. ZeFirestarter

    ZeFirestarter

    Joined:
    Oct 24, 2014
    Posts:
    12
    Can I use 3D models in Project Tiny or is it truly limited to 2D?
     
  42. Dunk86

    Dunk86

    Joined:
    May 10, 2015
    Posts:
    50
  43. Dunk86

    Dunk86

    Joined:
    May 10, 2015
    Posts:
    50
    It's truly 2D only right now. I'm watching GDC to see if they say anything about Project Tiny, but as far as I'm aware 3D is in the pipe, but could be years away.
     
    sniffle63 and ZeFirestarter like this.
  44. JJJohan

    JJJohan

    Joined:
    Mar 18, 2016
    Posts:
    206
    I've posted my 3D Cube Runner clone on GitHub if anyone is interested. I commented the bits I thought might be interesting.

    The cubes are spawned in a random pattern from a JSON file - I've been really lame and only added 3 different patterns so it gets boring fast (I'll add some more later!) The game speeds up slowly so it does get a bit more challenging. Was really just an excuse to familiarise myself more with TypeScript!

    Sadly there are cases where the UI renders behind the geometry because I have no control over the UI sorting but understandably it wasn't really meant to be used in this way, heh! I forced it to output to Canvas instead of WebGL as there appear to be performance regressions with rendering more than a dozen Shape2D objects on mobile browsers.

    Source: https://github.com/JJJohan/TinyCubeRunner
    Game: https://renscreations.com/files/cuberunner/
     
    Zoelovezle and Dunk86 like this.
  45. sniffle63

    sniffle63

    Joined:
    Aug 31, 2013
    Posts:
    159
    awesome!! Thanks
     
  46. raymondyunity

    raymondyunity

    Unity Technologies

    Joined:
    Apr 30, 2018
    Posts:
    97
    @debug64

    Just showing some fan made projects at GDC. We're proud of our community and we hope to grow it!
     

    Attached Files:

    debug64, Zoelovezle and sniffle63 like this.
  47. debug64

    debug64

    Joined:
    Jan 22, 2019
    Posts:
    4
    Thank you, grateful for this pic.

    We waiting for to start project with c#.

    When Tiny is fully integrated it will be amazing.

    Regards
     
    Last edited: Apr 19, 2019
  48. Eulenmensch

    Eulenmensch

    Joined:
    Mar 10, 2018
    Posts:
    14
    How did you go about implementing matter.js? I am dying over here with my very limited coding abilities trying to code my own joints.