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.

Help wanted: JBeam Toolchain

Discussion in 'Microblogs' started by tdev, Oct 15, 2024.

  1. tdev

    tdev
    Expand Collapse
    Developer
    BeamNG Team

    Joined:
    Aug 3, 2012
    Messages:
    3,074
    Hi everyone!

    We have so much work and cannot focus on everything at once unfortunately and the day has only so many hours and you can only drink so many coffees in a day :D

    Soooo, we would like to ask for help to improve our open source tools to help with jbeam creation and modifications. Specifically we are speaking about the VScode extension and our blender plugin:

    https://github.com/BeamNG/vscode-jbeam-editor

    https://github.com/BeamNG/Blender-JBeam-Editor

    We truly appreciate anyone willing to contribute their time and effort to improving our tools. We understand the value of meaningful work and are more than happy to offer compensation for your contributions. If you're interested or know someone who might be, please reach out to us here. We look forward to collaborating with you!

    Please note that we do not have the time to teach you coding or anything related, you should have a solid knowledge to start contributing.

    Thank you so much
    Thomas

    PS: you're all amazing
     
    • Like Like x 38
  2. Musicman27

    Musicman27
    Expand Collapse

    Joined:
    Dec 13, 2023
    Messages:
    2,568
    No idea how to do any of that, sorry. I would help if I could though.

    PS: so are you guys. :)
     
  3. FR3DDY_CR

    FR3DDY_CR
    Expand Collapse

    Joined:
    May 30, 2023
    Messages:
    279
    This community wouldn't exist without you amazing Devs and artists working on this game :)
     
    • Agree Agree x 8
  4. thetrainguy

    thetrainguy
    Expand Collapse

    Joined:
    Mar 4, 2024
    Messages:
    280
    What language is it in
     
  5. Dr. Death

    Dr. Death
    Expand Collapse

    Joined:
    May 12, 2016
    Messages:
    2,090
    The Jbeam editor for VSC in Javascript. The Blender one in python.
     
  6. TheHawkYT

    TheHawkYT
    Expand Collapse

    Joined:
    Feb 16, 2023
    Messages:
    7
    I've created a fork to work on it and add a few things here and there
     
  7. Neverless

    Neverless
    Expand Collapse

    Joined:
    Sep 18, 2016
    Messages:
    226
    Im looking at the beautifier you added in your fork atm and im asking myself what the point of it is to remove comments of jbeams? Comments are used to make jbeams readable on a quick glance, why remove it?

    Also you likely rather want to use the inbuilt sjson parser, as jbeams are leniant json of the sjson format https://github.com/TheHawk09/vscode-jbeam-editor/blob/master/src/beautifier.js#L18
     
    • Agree Agree x 3
  8. robben896

    robben896
    Expand Collapse

    Joined:
    Apr 30, 2021
    Messages:
    456
    Quick jbeam scaling both overall size as well as just width, length, height would make modding alot nicer as you could quickly fix jbeam sizes. Also have the ability to do scale weight jbeam code on individual jbeam files and parts so when you want to for example only make engine, chassis, gearbox heavier or lighter you can select which jbeam files or parts are affected in weight editing process because most often tires, brakes and other rotating parts like wheels dont need weight changing unless in rare cases.
     
    • Like Like x 2
  9. wlkmanist

    wlkmanist
    Expand Collapse

    Joined:
    Apr 19, 2023
    Messages:
    97
    Open source things is really cool, we need more open sourse tools or parts of this game. Of course I will help you.

    Is there any todo list about these projects, except wishlist section?
     
  10. Angry_Bird

    Angry_Bird
    Expand Collapse

    Joined:
    May 25, 2019
    Messages:
    1,249
    Aside from this, it would be extremely helpful if there's a debugger to determine the jbeam (nodes and beams) of the openable part (door, hood, trunk) that the prop angle had to adjust or it is fine.
     
  11. tdev

    tdev
    Expand Collapse
    Developer
    BeamNG Team

    Joined:
    Aug 3, 2012
    Messages:
    3,074
    the scaling is on the plan, the part operators are a nice idea :)
     
    • Like Like x 5
  12. robben896

    robben896
    Expand Collapse

    Joined:
    Apr 30, 2021
    Messages:
    456
    Thanks. Yeah because for example the chassis or body jbeam contains so many "nodeweight" and having one "scalenodeweight" for all would be handy. Ofcourse for the 8 nodes on the engine this would be less useful but still.
     
  13. TheHawkYT

    TheHawkYT
    Expand Collapse

    Joined:
    Feb 16, 2023
    Messages:
    7
    Yeah, sorry, my brain has been like this for the past week. I genuinely don't understand why I did it, will have to give it another try
     
  14. mark741222

    mark741222
    Expand Collapse

    Joined:
    Dec 26, 2023
    Messages:
    9
    A New feature to select 4 nodes in the JBeam editor and then push a button to make a beam crossing between these four nodes would be great!


    In the same way, It's a dream come true if there's an option to automatically fill in the beams between multiple longitudinally/vertically(or in any direction) selected nodes!

    So that would look like something like this!
    If you select nodes in JBeam Editor like this:
    ・ ・ ・ ・
    (represents only selected nodes)

    Then you press a button to automatically connect each of these nodes with beams:
    ・ー・ー・ー・
    (each of the beams is connected between 2 of the nearest selected nodes without overlap between other selected nodes, excluding unselected nodes, meaning you can still make rigidifier beams by spacing out the node selection)

    Maybe an option to predetermine the beamSpring, beamDamp, Deform, etc.. values of the beams that are going to be placed would be extremely good as well!

    When I was making a moose dummy(a bit heavy element count) to test the structural deformation characteristics of cars I'm working on,
    I thought these features would come in extremely handy whether you're making a car or just making a deformable object!
     
  15. eclectictaco

    eclectictaco
    Expand Collapse

    Joined:
    Nov 7, 2024
    Messages:
    1
    Hello! I'm interested in contributing to the VS code extension. I've been working as a backend dev for 4 years and want to gain more experience outside of my day job.
     
    • Like Like x 3
  16. robben896

    robben896
    Expand Collapse

    Joined:
    Apr 30, 2021
    Messages:
    456
    Was this implented in 0.34?
     
  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