1. Thread posting restricted: Only the BeamNG team members can post new threads in this sub-forum in order to prevent spam. Posting is available on unlocked threads.

Flowgraph

Discussion in 'Microblogs' started by tdev, Jun 26, 2019.

  1. tdev

    tdev
    Expand Collapse
    Developer
    BeamNG Team

    Joined:
    Aug 3, 2012
    Messages:
    2,869
    Hi everyone :)

    I would like to present our latest development regarding gameplay/career mode. Some of us have been working for the last 6 months on a new programming tool that will help us to create fully dynamic, immersive gameplay elements. The old scenario system was way too rigid and was not able to fulfill all of the requirements we wanted to have for the career mode and everything around. So instead of having everyone develop Lua code, we will have a new visual programming language available for everyone in one of the next updates. It will make scenario creation and everything around gameplay a lot easier :)

    The attachment of this post shows how this looks like right now, and we will release more information later.

    For starters some basic terms we came up with:
    - Flowgraph: the progamming language
    - Flowgraph editor: the editor you can see in the screenshot to edit a program
    - Nodes: the blocks of lua code that define a certain behavior
    - Links: connect input or output pins of nodes together
     

    Attached Files:

    • BeamNGdrivex64_ffohtQHihk.png
    • Like Like x 61
    • Staff Pick Staff Pick x 1
    • Agree Agree x 1
    • Informative Informative x 1
  2. Jackets64

    Jackets64
    Expand Collapse

    Joined:
    Nov 26, 2017
    Messages:
    253
    Looks Cool! With this, we'll see so many more scenarios from so many people!
     
    • Agree Agree x 2
  3. tdev

    tdev
    Expand Collapse
    Developer
    BeamNG Team

    Joined:
    Aug 3, 2012
    Messages:
    2,869
    Short video how how it "feels" like :)

    Video - Click to Play - Direct Link
     
    • Like Like x 18
    • Informative Informative x 1
  4. Re:Z_IA

    Re:Z_IA
    Expand Collapse

    Joined:
    Nov 13, 2017
    Messages:
    500
    Omg yes! I’ve been wanting something like this for a long time! (*^▽^*)

    How expansive will the flowgraph system be? Will we be able to add in or mod modules? Can this be used in campaigns with UI storyboarding, or just in scenarios? (Sorry for so many questions, haha)
     
    #4 Re:Z_IA, Jun 26, 2019
    Last edited: Jun 26, 2019
    • Agree Agree x 1
  5. Spiicy

    Spiicy
    Expand Collapse

    Joined:
    Sep 8, 2016
    Messages:
    3,581
    Looks very similar to the blender node editor for materials.
     
    • Agree Agree x 7
  6. NoxiousFumes

    NoxiousFumes
    Expand Collapse

    Joined:
    Apr 24, 2016
    Messages:
    786
    They could probably allow modders to use the node editor for materials on their own maps, but I doubt they would do it. Then again, I believe it has been said before that the new editor will support add-ons (somewhere) so I would think with the modding community here someone would figure out a way to do so. But in any case, the current material system works fine as is.
     
  7. EruptionTyphlosion

    EruptionTyphlosion
    Expand Collapse

    Joined:
    Sep 24, 2016
    Messages:
    3,527
    I am getting UE4 Blueprint vibes from this, and I like it! :)
     
    • Agree Agree x 2
    • Like Like x 1
  8. Dummiesman

    Dummiesman
    Expand Collapse

    Joined:
    Sep 17, 2013
    Messages:
    4,375
    Does this mean we won't be able to add lua code or will we still have that option?
     
    • Agree Agree x 1
  9. Tsutarja495

    Tsutarja495
    Expand Collapse

    Joined:
    Mar 16, 2014
    Messages:
    820
    That option will most likely be still available, we just have an easier method.
     
  10. Dr. Death

    Dr. Death
    Expand Collapse

    Joined:
    May 12, 2016
    Messages:
    1,648
    Does this just makes campaign creation more user friendly or does it add more flexibility to the things you can do in it too? I might be in a minority or it might be out of scope but actual cutscenes or video cutscenes would be nice instead of comic book like artstyle.
     
  11. LuisAntonRebollo

    LuisAntonRebollo
    Expand Collapse
    Developer
    BeamNG Team

    Joined:
    Feb 25, 2014
    Messages:
    114
    We have no plans to use it for material declaration.
     
    • Informative Informative x 2
  12. tdev

    tdev
    Expand Collapse
    Developer
    BeamNG Team

    Joined:
    Aug 3, 2012
    Messages:
    2,869
    It will be completely mod-able and it is very easy to add new nodes via lua :)
     
    • Like Like x 9
  13. tdev

    tdev
    Expand Collapse
    Developer
    BeamNG Team

    Joined:
    Aug 3, 2012
    Messages:
    2,869
    You'll still have the option. Wrapping your code in nodes makes everything a lot easier though :)
     
    • Like Like x 7
  14. tdev

    tdev
    Expand Collapse
    Developer
    BeamNG Team

    Joined:
    Aug 3, 2012
    Messages:
    2,869
    Also, we have nodes for everything, you can use it for pretty much everything :)
     
    • Like Like x 12
  15. JZStudios

    JZStudios
    Expand Collapse

    Joined:
    Feb 23, 2016
    Messages:
    150
    Wow, that's impressive. It's almost unreal actually. :rolleyes:
     
    • Like Like x 1
    • Agree Agree x 1
  16. RobertGracie

    RobertGracie
    Expand Collapse

    Joined:
    Oct 15, 2013
    Messages:
    3,606
    I kinda like it, its like looking into the mind of the Developer its a good way to show how things work here!
     
  17. redrobin

    redrobin
    Expand Collapse

    Joined:
    Aug 21, 2012
    Messages:
    503
    Seems like it works somewhat like material creation in Blender judging by the little video you posted. Looks promising! The only thing stopping me from making Scenarios for the forum goers is I absolutely refuse to learn more low level LUA.
     
    • Informative Informative x 1
  18. TStabbert

    TStabbert
    Expand Collapse
    BeamNG Team

    Joined:
    Nov 28, 2016
    Messages:
    38
    Hello! Here is some updates on this topic.
    Video - Click to Play - Direct Link


    We currently have 151 different nodes which can be used to create projects, sorted in 15 categories like environment, gameplay, logic, math, ui or vehicle. Many nodes also have different modes, for example we have one "Fire" node, which can call various functions from the vehicle fire system.

    Attached is the flowgraph of this project. Best viewed zoomed it, since it contains quite some text.
    flowgraph_full.png
     
    • Like Like x 52
    • Informative Informative x 2
    • Staff Pick Staff Pick x 1
  19. umustbeloggedintododat

    umustbeloggedintododat
    Expand Collapse

    Joined:
    Feb 16, 2019
    Messages:
    717
    Cool
     
    • Informative Informative x 5
  20. RecklessRodeo

    RecklessRodeo
    Expand Collapse

    Joined:
    Jan 31, 2019
    Messages:
    269
    Now that's awesome! Career mode is near.
     
    • Agree Agree x 2
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice