Search Unity

  1. Improved Prefab workflow (includes Nested Prefabs!), 2D isometric Tilemap and more! Get the 2018.3 Beta now.
    Dismiss Notice
  2. The Unity Pro & Visual Studio Professional Bundle gives you the tools you need to develop faster & collaborate more efficiently. Learn more.
    Dismiss Notice
  3. Let us know a bit about your interests, and if you'd like to become more directly involved. Take our survey!
    Dismiss Notice
  4. Improve your Unity skills with a certified instructor in a private, interactive classroom. Watch the overview now.
    Dismiss Notice
  5. Want to see the most recent patch releases? Take a peek at the patch release page.
    Dismiss Notice

► [FREE] GOTO Studio Visual Scripting ◄

Discussion in 'Assets and Asset Store' started by keely, Sep 14, 2018.

  1. keely

    keely

    Joined:
    Sep 9, 2010
    Posts:
    964


    GOTO Studio Visual Scripting
    • Created by team of senior ex-Unity employees (gotolabs.io)
    • Key tool to ship commercial games (Horus Station, Prologue)
    • Programmer writes C# to create reusable building blocks: Actions and Comparers
    • Designer uses the building blocks to visually create Sequences and Graphs
    • Optimized for easy extending. You know best how your team works!
    • Currently in public beta
     
    Last edited: Oct 15, 2018 at 3:39 PM
    terrapinbear, Mark_01 and maverikou like this.
  2. keely

    keely

    Joined:
    Sep 9, 2010
    Posts:
    964




    Some screenshots of how the tool actually works.
     
    DrOcto likes this.
  3. Mark_01

    Mark_01

    Joined:
    Mar 31, 2016
    Posts:
    331
    This is free for beta ? Any idea on final pricing ?
     
  4. keely

    keely

    Joined:
    Sep 9, 2010
    Posts:
    964
    Beta is free and product will always have free option.

    Pricing & terms for commercial use is TBD
     
    DrOcto and Mark_01 like this.
  5. Mark_01

    Mark_01

    Joined:
    Mar 31, 2016
    Posts:
    331
    Cool thanks so much
     
  6. neoshaman

    neoshaman

    Joined:
    Feb 11, 2011
    Posts:
    3,541
    A lot of people were questioning why the logic editor was at the bottom of the roadmap ... now we know? :p
     
    Mark_01 likes this.
  7. hippocoder

    hippocoder

    Digital Ape Moderator

    Joined:
    Apr 11, 2010
    Posts:
    23,328
    You love drama don't you :p
     
    Mark_01 likes this.
  8. keely

    keely

    Joined:
    Sep 9, 2010
    Posts:
    964
    After leaving Unity, all of us worked on game projects. During these projects we discovered that none of the currently available visual scripting tools were a good a fit for what we wanted to do. This tool was born out of that frustration. It helped to ship some games and now we decided to polish it for everyone to use.
     
    hippocoder, Mark_01 and neoshaman like this.
  9. Mark_01

    Mark_01

    Joined:
    Mar 31, 2016
    Posts:
    331
    I really like the idea , free for private , personal use..
    and Pay for commercial use, wonderful idea.

    Steve at Arteria3d when he had the promotion on for one year membership use anything
    you want if your playing around or making it for a few friends.. then if* you make a game
    and it makes 2 k then he wanted you to pay for the assets you did use in that game.

    I know Unity can not make that kind of deal, but, I liked that idea very much.

    Same thing if i used this asset and my game made lots of money, its just me,
    but i would want to give you money for that, since it was making money for me.

    Unity for me, I love because of the community.
     
    keely likes this.
  10. sinzer0

    sinzer0

    Joined:
    Aug 29, 2013
    Posts:
    36
    What would you say the main benefits of your tool is over say playmaker or nodecanvas? Or what does it do differently than those packages?

    thanks
     
  11. _xeleh_

    _xeleh_

    Joined:
    Jul 22, 2016
    Posts:
    235
    Good job and my best wishes in advance. I am curious: even if GameFlow was not a good fit, was it somehow a source of inspiration? I ask because the resemblance of your Logic Player sequence concept is striking, but I acknowledge that your logic graphs are a great addition, give your tool a strong personality and will be a great deal for many people.
     
  12. mgear

    mgear

    Joined:
    Aug 3, 2010
    Posts:
    4,691
    discord link expired it seems like?
     
  13. keely

    keely

    Joined:
    Sep 9, 2010
    Posts:
    964
    Hmm it works for me? Perhaps temporary glitch?
     
  14. eses

    eses

    Joined:
    Feb 26, 2013
    Posts:
    848
    @keely - Yep, it seems to be active...
     
  15. mgear

    mgear

    Joined:
    Aug 3, 2010
    Posts:
    4,691
    i'm getting
    upload_2018-9-17_16-19-30.png
    #shadowbanned


    *ok nevermind, had to logout first.. it works now.
     
  16. keely

    keely

    Joined:
    Sep 9, 2010
    Posts:
    964
    Some disclaimer first. If you read my earlier post, you might think that we put on our lab coats and spent 6 months evaluating every plugin out there. We did not. How we, and people in general, research tools is just browse some documentation, watch a video and listen to anecdotal evidence like "My cousin met a taxi driver who didn't like plugin X".

    So I really don't want to make detailed comparisons between all the spaghetti sauces out there, as it would never be accurate nor fair. If some 3rd party is an expert in all the plugins, then that person is the one you should listen to.

    I believe Playmaker has string event based approach to state transition, that is tied to the actions. In our system we have Action and Comparer which are completely separate. We don't use event-based approach, but Comparer is polled for true/false, instead of acting to events immediately. Our variable system also allows connecting straight into properties (think Transform.position), so for example one can write a single tweener and hook it up to any Vector3 out there.

    I don't have much mileage with NodeCanvas, but at quick glance it seems to be actually quite close to our design. Both in how the transition is handled and what you can do with variables. One difference in our favor is that we offer a simple Sequence in the scene inspector, without the need for separate editor window and a graph. I'm sure there are many things in their favor as the product seems very polished indeed.

    One of us looked at GameFlow at one point in history, but the concept of Logic Player and the sequence was already born at that time. It is very hard to say what influenced what, but I like your product and especially the refreshing way your Asset Store marketing screenshots are setup with a bit of humor :). Good job!
     
    Evasion Games and sinzer0 like this.
  17. keely

    keely

    Joined:
    Sep 9, 2010
    Posts:
    964


    New version 0.2.1 released.

    Release notes:
    • NEW: Action sequences are interruptible. Action sequence will execute the entire action list on interruption (OnStart/OnFinish calls).
    • NEW: Comparer block now has a flag to allow the node to exit before all actions have completed.
    • NEW: Action now has an OnFinish method called when either SetFinished is called or the action is interrupted.
    • CHANGE: Action Perform method renamed to OnStart.
    • CHANGE: Actions will run immediately after moving to a new graph node - without a one frame delay.
    • CHANGE: Graph editor grid size has changed. Some nodes of existing graphs might be misplaced.
    • FIX: Fix error when selecting a player in the graph editor window.
    • FIX: Fix folding of foldable properties on Actions and Comparers.
     
    Mark_01 likes this.
  18. keely

    keely

    Joined:
    Sep 9, 2010
    Posts:
    964


    New version 0.2.2 released.

    Release notes:
    • NEW: New special Any node for easy event handling.
    • NEW: New tutorial Cubewalk to demonstrate interruption and Any node.
    • FIX: Node playback visualization works while going through multiple nodes on single frame.
     
  19. keely

    keely

    Joined:
    Sep 9, 2010
    Posts:
    964
    StevenPicard likes this.
  20. keely

    keely

    Joined:
    Sep 9, 2010
    Posts:
    964
    New version 0.2.3 is released!

    Release notes:
    • NEW: Ability to signin with Google account or skip signin for later.
    • FIX: Selecting read-only or write-only property for variable will no longer break.
     
  21. Reanimate_L

    Reanimate_L

    Joined:
    Oct 10, 2009
    Posts:
    2,183
    @keely would it be possible to add a feature where we can create the building blocks from a graph? basically without touching the C# part?
     
  22. keely

    keely

    Joined:
    Sep 9, 2010
    Posts:
    964
    I'm not 100% what the question means. Do you mean:

    A) A graph nested inside another graph?
    B) I want to use this without C#?
    C) Something different?
     
  23. Reanimate_L

    Reanimate_L

    Joined:
    Oct 10, 2009
    Posts:
    2,183
    B. actually. Honestly i don't mind coding manually. just wondering if it's possible to do that without coding at all
     
  24. keely

    keely

    Joined:
    Sep 9, 2010
    Posts:
    964
    Ok still not sure about the question, but I'll answer something anyway :D

    Our hope is that us and community will eventually make so many actions & comparers that you don't need to use C# if you don't want to. Often in serious projects there is always something custom, so take that with a grain of salt, though.

    If that wasn't the question, can you elaborate more on the meaning of "create the building blocks from a graph".
     
  25. Reanimate_L

    Reanimate_L

    Joined:
    Oct 10, 2009
    Posts:
    2,183
    That is very close actually :D, i'm just wondering if its possible to build a custom actions & comparer from the graph without have to touch the C# side. but it seems at the moment we have to go for C# then if we want a custom actions/Comparer isn't?
     
  26. keely

    keely

    Joined:
    Sep 9, 2010
    Posts:
    964
    Yes, for now you have to touch C#. We are doing some research on how a complete graph could be exposed as an action (variation of graph nesting), but this is very early stage.
     
    Reanimate_L likes this.