Soba
in progress
Fax
VRChat is working on an improvement to Udon, VRChat's scripting system.
Currently, World creators can write code in two different ways:
- Udon Graph
- UdonSharp
VRChat is introducing a third way:
- Soba
Creators can write Soba scripts in C#, similar to UdonSharp. Soba scripts are compiled to Microsoft's Common Intermediate Language (CIL). This allows Soba to use a variety of features that are not available in the Udon Graph or UdonSharp.
Log In
Fax
Check our our latest developer update for news about Soba! (A.k.a. Udon 2)
Cattuccino
Wouldn't this also mean you could convert old C# scripts into Soba?
so a smarter player could create a program that could convert unity prefabs for vrchat?
DAG-XR
It usually takes five minutes to cook soba, but VRC put in on the stove and left it there lol
Aurias_
Just poking this again. Udon Scripting is leaving me endlessly frustrated with how unusable prefabs are. We desperately need an upgrade to do anything remotely complex in udon without going insane.
SpaceCowboy121
Aurias_Me too! I wish they would make this a priority and take care of the developers. Not trying to be mean but when I see them working on features like Third-Person View that really don't matter all that much it makes me sad. The world content could be so much better if they would just give us a real programming language instead of the knee capped udon
ThisMight
SpaceCowboy121 I remember vividly when the 3P beta started, and I immediately halted my VRC Game's development.
I could sense that Soba is now at the bottom of the barrel when it comes to getting it out of the door. Sad to see that there is no competition for these developers to get their stuff together, looking at how they treated Merlin before the Soba rebrand happened.
SpaceCowboy121
ThisMight As Steve Ballmer once said. Developers, developers, developers! Even that guy knew if you want a healthy platform you have to take care of your creators. Another example the iPhone didn’t really take off in sales until after it had an App Store and a SDK. Sure it did alright but not crazy numbers. So many examples I could think of if I just sat here. A healthy development ecosystem is so important for a good platform.
Smash-ter
I honestly would like to see some of this come to Avatars, and the only reason to have something for avatars is only for small things like controlling puppets, less reliance on animator functions, and creating components the SDK currently lacks especially in the shader department with Avatar Graphics.Blit and controlling shaders more than we can at the moment.
srckat
Is there any more info on this? Any estimates?
soseanon
Can we please get some update info about SOBA aka UDON2? It has been 9 months since last information. It would be highly appreciated with some new information.
MisutaaAsriel
If it's CIL is it really fair to call Soba a "VM"? This seems to be causing a lot of confusion as people are expecting it to run like Udon (which itself operates on a bit of a Java like structure of running it's code in a platform agnostic VM).
"[The] Soba Runtime" would fall more in line with Microsoft documentation on the matter (as they explicitly call the on-device runtime compiler a "Common Language Runtime", or CLR). If you wanted to get technical, calling it the "Soba Runtime Compiler" would also work (could be shortened to RC).
Invertex
Is there a way to apply to beta test Soba yet? I've been holding off on doing world creation because I'd rather it use the newer system.
alatnet
Have a few questions about Soba.
While I know that in the future Co-Routines would eventually be implemented and perhaps multi-threading, would there be a way where a second Soba VM can be used to offload things off of the render and audio thread?
Will it have support for Polymorphisim/Inheritance?
Will it support Lambda Functions?
Will it support passing methods as parameters for functions?
Will you allow support for the System.IO.Compression libraries (at least the non-file ones)?
EDIT: Forgot to add this one also.
Will you allow us access to the MemoryStream and BinaryReader/Writer classes?
hdorriker
alatnet If we get multi-threading in VRC, I will eat my hat.
Freneticǃ
maybe give us what you promised instead of changing things as WE NEVER VOTED FOR SOBA so please get your "fax" straight without misleading an entire community.
Load More
→