howdy folks.. I've been playing BeamNG Drive on-and-off since just before the v0.18 update. just recently I started looking into the process of creating custom UI apps, at which point I discovered that the game UI is actually a webapp... so I started searching for source code.. found the GitHub org with numerous repos, but none of them seem to be what I'm looking for.. the abruptly named ui project actually states that it's the old UI, and has not been updated since Sep 2015 and contains no further information. I had a look through the rest of the repos listed there, but I could not find where the web code for the game UI is. if my research has been correct, it would seem that while the game is built using an open source fork of the "Torque3D" engine, whereas the BeamNG-specific logic is developed in a private repo.. I'm starting to think the code I'm looking for may not be in any publicly accessible codebase. please tell me I'm wrong?? pretty please? --- FWIW, I've been working as a web developer for about 2 decades now, starting out in early the days of PHP4 (and yes, that was before jQuery was even "a thing").. when I discovered JavaScript, I fell in love. so when jQuery came around and gave us more succinct way to modify the DOM, suddenly I was spinning up Apache web servers everywhere that I could, just to serve up JS powered apps and see what I could make them do... on top of that, my insomnia helps ensure that I have lots of free time. anyways, don't stress, I'll skip the dev-life story.. but I do want to say: while I don't have much experience with the original AngularJS framework (only used it for a few months before Google dropped Angular 2 on us), I do web development as my day job, so I'm no stranger to JS powered interfaces.. TL;DR: I would like to dive into the UI code for BeamNG Drive and see what fixes and/or improvements I might be able to contribute.. could somebody perhaps point me in the right direction for this?
The code is all open source in the UI folder. Consider applying for a job at BeamNG too because last time I checked they were searching for people to improve their UI stuff.
not sure I follow.. are you referring to this GitHub project, or a "UI" folder somewhere else? I'll keep that in mind, thanks.. I do have a job though, quite happy to stay where I am for now.
gotcha.. thanks. I finally got a chance to look through that folder the other day. it led me deep into some very dark and scary rabbit holes... very old, very disjointed, lots of small bits that are highly optimised (in their own small scope). just.. wow. either way, at least now I know where it is. I'll dive into that folder again one day.. when I'm feeling a little braver.