Welcome to the Developer Update for 23 March 2023! This is the ninth Developer Update of 2023.
Thanks to rakurai5 for this week’s banner, which features their world Floating Breath! Please don’t tap the glass.
If you’d like to catch up, you can read our previous Developer Update from March 16.
We’re Hiring!
As noted last week, we’ve got our Careers page stocked up with positions we’re looking to fill!
If you’d like to join our amazing team and help build VRChat, check it out! We’re a fully remote company that hires worldwide, and offer a ton of great benefits.
We’ve hired quite often out of our community (oh hey, myself included) and a lot of our unique strengths come from that. If you want to contribute and help develop VRChat, apply!
SDK Email Authentication
Last October, we introduced email verification! Over time, we’ve enabled it for all registered VRChat account users who are not using two-factor authentication.
Currently, SDK logins do not trigger EMail authentication. However, this is going to change soon!
Once SDK Email Authentication is enabled, if you log into the SDK, you may be prompted to check your email for a login code. Of course, this doesn’t happen if you have 2FA enabled already. Kudos to you for being mindful of account security! We expect this change to occur within the next month or two, and we’ll warn you via Dev Updates and a Discord post when we enable it.
Here’s the issue we’re wrestling with: lots of people still use very old SDKs. This is bad for multiple reasons, but it’s bad here because older SDKs cannot properly handle the email authentication process.
Once we enable SDK Email Authentication, creators will need to either update their SDK to the latest version or enable 2FA.
As a reminder, new projects can get the newest SDK by creating them with the Creator Companion, manually installing one of our VCC Packages, or using a template project.
Old projects can be migrated with the Creator Companion.
If, for some reason, you cannot update your SDK, enable 2FA on your account. You will never recieve email authentication requests if you have 2FA enabled! If your SDK is so old that it doesn’t even support 2FA-- BTW, that’d mean your SDK is four years out of date– we cannot help you. Please update your project.
SDK2 will not recieve an update to support email authentication, as it is deprecated. Either upgrade your project to SDK3, or enable 2FA.
Avatars For Everyone Jam
We’re doing an avatar jam! Check out our latest blog post to learn more about the Avatars for Everyone Jam.
Our “default avatars” have been around for quite a while, and we’d like to give avatar authors an opportunity to show off their skills. If you submit an avatar to this jam and follow the guidelines, there’s a really good chance your avatar will be featured in the Default avatar row! The authors of winning submissions will receive a year of VRChat Plus, for good measure!
Check out the blog post for more info, rules, guidelines, the submission method, and more.
2023.1.2p4
We released a small patch this week! It covered a few small fixes.
We’re also looking to get an SDK out for you very soon that’ll include a bunch of fun stuff, so keep an eye out for that.
Ongoing Development
VRChat Creator Companion User Repositories
We’re currently hard at work on the User Repositories support in the VCC! Users will be able to add, remove and toggle all of their installed repositories right from settings, which then allows them to get the latest packages and updates from their favorite creators right on the project management page with easy-to-use UI.
Here’s a little preview of some of the UI:
We’re currently working through the internal changes needed for this to work well and to have a good UX feel. Those who are interested can keep an eye on this milestone on our public VCC GitHub!
Udon UI Progress
Udon UI is very close to being ready for internal testing! You can now visualize your changes immediately when they are changed in the outliner which makes iterating on your UI much faster. Also, we’ve added in some more UI so you can easily change how the user can interact with a value, such as direct value typing or using a slider.
VRChat Quick Launcher Update
We’er working on a new update to the VRChat Quick Launcher!
First off, we’re adding the ability to modify the VRChat install file path and give them an alias.
Say, for example, you have a VRChat install list like so:
Oh no! You accidentally put the wrong path in. There’s now a handy button that allows you to edit that list!
You can now just remove that wrong game from the list.
Even better, if you add |
and follow that with some text, you’ll add an alias to that installation so it doesn’t show the entire path and is easier to recognize.
This tool was originally developed for our QA team, but it’s super useful for testing things! For example, it works great for launching multiple copies of VRChat running in a single instance. You can even set it up for local instances! Check it out here!
You can access the Quick Launcher via the VCC’s Tools section.
Conclusion
Nothing super flashy this week, but rest assured that a lot of work continues in UX and UI land on unannounced features.
In particular, keep an eye out for a Dev Update Video in the next few weeks! (Did you know we’re looking for a video editor??!) Lots of good stuff is planned for that video that we haven’t talked about yet, so we’re “saving up” a lil bit.
See you next week!