UDON 2 is going to be a great improvement and persistence is no doubt going to be useful as well.
I’m not interested in arguing (or someone posting a rant) but I am seriously confounded by people’s desire for things like emojis and pens and stuff. We clearly have (very) different reasons for using VRC.
I (for instance) really don’t need more world favorites (though I’ll use them if I have them). I could use a way to mark the worlds I have however. Apps and systems all talk about “favorites” and “friends” but that implies “liking it” and one can easily wish to mark worlds that are (for example) offensive, broken, or just plain dumb. They aren’t a favorite they are non-favorites I might still like to track. I might want to track a user I find offensive as well. I don’t want to make them a friend but I would like to know if they are in a world I’m entering.
Access to REST-based services (GET and POST at a minimum) would be worth money to me. I would willingly trade my avatar/world favorites and all my emojis. Inter-player communication is another thing that (I believe) is “missing” considering it is a social VR app.
(To me) all the talk of pens and mirrors makes it sound like the average player is 10 years old. I’m not complaining I’m just shocked that membership often comes down to such simple matters. There are so many powerful features that can be added and pens are what people argue about.
Meanwhile, sign me up for UDON 2 as soon as it is available
also just to clarify for anyone who’s hesitating to check the “Hacker” box, the survey is only going to be used for user research purposes. We will not be moderating users who consider themselves hackers.
I was worried about this; maybe a change in wording would be useful. I wanted to select it because I more broadly associate the word with “tinkerer/DIYer/programmer/pentester” (think 2600 magazine, or hobbyist github), but I was worried it wouldn’t be the same here and you’d just start banning people who clicked it as a honeypot.
We’re not gonna ban people for selecting “hacker” on our UR form
I believe it’s meant to be along the traditional programmer subculture definition of “hacker” – someone who likes to put together systems and things in weird, interesting, and new ways to get new results.
I’m quite curious, could one players persistence saves from one world be used in a different world or is it specifically tied to one world?
Take for instance a world thats so large it needs to be separated into two, could the saves transfer between worlds? Maybe even between worlds with different creators?
UdonBehaviors exist in the same wasm environment so you can communicate between them without leaving the VM.
At the moment if Udon 2 deadlocks, it will just hang the client indefinitely. We may end up making deadlocks just terminate the Udon VM in the world at some point if this is a enough of an issue, but Udon 1 worlds are capable of locking or crashing the client if people are looking to be malicious currently. It’s just not usually much of an issue since people don’t really like going to worlds that crash or freeze their game.
I like idea of more emoji slots even I made a request for this
I also put that vrchat+ creators can get discount or even bonus on the in-game currency for creators
Maybe even a messageing or mail box system for VRC+ members
Being able to add more photos to your world like a showcase/preview then you know or can see what world you will be going to
So I think thares lots of potential for vrchat its just funds time and planning and management and development things take time I will say if vrchat had like 50+ more hired on the team vrchat would be so good
More members with vrchat+ = more funds for vrchat to be made with
Think of what vrchat can be if that had funds like a AAA rated game the possibilitys to give vrchat+ members would make more want to join for more updates and the more that hier that better the game state can be to handle this kind of thing so I love that the CE is coming and udon 2 sounds like it can be fun to see the things you can do would love scripts to work on avatars for some cool things I can do like example I can make a script that simulates having a IRL phone in vrchat then just use user id instead on phone number then u have something similar to discord but in vrchat you might even be able to have a app store inside vrchat now that would be so cool making a tiktok video well inside vrchat useing a phone you can’t say that’s a bad idea because it’s not bad it’s cool
bruh those things are essential for some users to help feel environment or to be able to communicate
but I kinda agree closing basic features behind vrc+ is questionable
extending slots for emoji/favorites/whatever sounds good
it’s like you gettin things that you already have access to, but in more quantity
Persistence is awesome, but please make sure to add an option for users to clear the persistence data from the world (in case of bugs or just messed up settings)
This would be so good for those that are popular or even semi-popular avatar creators (or world too)! So you don’t just get tones of random out of nowhere friend requests ^-^ Perhaps have a second setting so people can only request you if you are in the same world together.
In any case… I was just in a world and wondered about persistence (if it existed). I have to assume it is up to the code running in the world but if I move a global object and another player moves that object which settings are persisted and which one wins when loading?
Excited for Udon 2 and persistence. You know my WIP udon physics solver for beyblade style battle tops would be a good system to test Udon 2 with really could use the speedup for math. And persistence for earning and saving things… would be a lot more fun. Ever since I added unlockables to melon & chill I get players freaking out in my discord that their stuff wasn’t saved. New vrchat players all expect persistence to be a feature worlds can use!
The most exciting update I’ve heard since string/image loading =) I’ve currently got something like 58 branches into different for loop configurations for the avatar search world in order to optimize the actual search logic based on what parameters the user has specified. It was the only way to have those options and still keep the search as performant as it is in Udon1 (millions of string searches in a matter of seconds). With the improvements these numbers are showing, and with access to more of C#'s built-ins, it’ll enable not just more performant code, but better and more straightforward approaches to solving/bypassing these sorts of bottlenecks.
And that’s to say nothing of world persistence, which I’m certain will be revolutionary to world building. Not that we didn’t have existing means of doing some degree of persistence, but making it a first class feature makes it a far more accessible and easy to implement/use solution, and that in the hands of more creations is exciting.
Thanks for the hard work and the awesome progress update! ^_^
Will the Unity API available to Udon1 and Udon2 be different in the future?
To what extent does it support generics and syntactic sugar?
According to the developer’s reply above, this performance estimate is roughly at the level of a sufficiently efficient interpreter (10~100x slower than the native one?), and there shouldn’t be much difference in the cost of heavy-overhead functions? I’m not sure about the test benchmark.
I’m curious if there are a lot of differences in how many implementations there are, but reasoning about not needing to use UdonScript inheritance, are some variables that require _Udon also changed?
Hopefully there will be adequate and clear marking on the documents in the future.