We’re back! Our latest creators roadmap gives you an overview of upcoming or new features for world and avatar creators. Please remember that it’s not a complete list, and that our plans might change.
Completed Roadmap Items
Since our November 2024 roadmap, we completed 2 out of 7 announced roadmap items:
Status | Name |
---|---|
Complete | Build & Publish on multiple platforms automatically |
Complete | Build & Test on Quest and mobile devices |
But there’s more! Since November, we have also added some other big features:
Status | Name | Documentation |
---|---|---|
Complete | A Basic Stylized Shader for Mobile | Toon Standard |
Complete | Per-platform avatar overrides for multi-platform builds | Per-platform overrides |
Complete | An interface to the main camera via the VRCGraphics class | VRCCameraSettings |
Complete | Udon network events with parameters | Network events |
But that’s not all - we also overhauled the build panel, added a player spawn radius setting for worlds, made minor improvements to PhysBones and contact senders, added the Drones API for Udon, added avatar pedestal for marketplace avatars, and more. Please visit the Releases page to see the full list of changes.
Thank you for participating on our feedback board! We hope you’re enjoying these features.
New Roadmap
Our new roadmap includes some exciting new features:
This roadmap was created in July 2025. All items are subject to change!
Status | Name |
---|---|
Open Beta[1] | Steam Audio (New?) |
In progress[1:1] | Soba (See update below) |
In progress[1:2] | Physbones in the Worlds SDK (New!) |
In progress[1:3] | VRC Constraints for worlds (New!) |
In progress[1:4] | VRC Contacts for worlds (New!) |
In progress[1:5] | Camera Dolly in Udon (New!) |
Planned[2] | Pickup auto hold for VR (New!) |
Planned[2:1] | Recurring Payment in Group Stores[3] |
Click on the blue URLs below to see more information in the associated feedback posts. Let’s go into more detail on some features:
Soba
Soba is progressing well! We implemented and comprehensively tested the features that will be available in version 1.0. The remaining work consists of the following:
- Fixing bugs and continued testing
- Polishing the SDK to provide a smooth development experience
- Creating tools to migrate from Udon to Soba
We plan to enter a closed beta testing period soon. Development will continue during the closed beta, and we expect to focus on migration tools to provide a smooth on-ramp to Soba for creators who have invested in Udon. We look forward to evolving Soba based on your feedback!
(Avatar) Dynamics in Worlds
We’re working on adding Physbones, VRC Contacts, VRC Constraints to the worlds SDK! We used to call these components “avatar dynamics” - but let’s just call them “Dynamics” for now.
Dynamics allow you to add various interactions to your world:
- Physbones allow your world’s environmental objects dangle, flap, or pivot on an axis. You can also create physical buttons, levers, or ropes - and if you have VR, you can touch, push or pull them with your hands.
- VRC Contacts allow all sorts of other avatar interactions without needing to use Physbones. Collision tags can be very useful!
VRC Constraints are similar to Unity constraints, but they perform better and offer additional features, such as freezing the constraint with Udon.
Check out our latest developer update to learn more!
Camera Dolly in Udon
The camera dolly allows visitors to your world to record animation paths using their VRChat camera. But setting up animations takes time… Wouldn’t it be cool if you could create dolly paths with Udon?
This allows you to create animations that show off your entire world, and you can import these animations directly into the user’s camera. We’re excited to see how you’ll use this feature!
Pickup Auto hold for VR
We’re updating Pickup components to support Auto Hold for all input types! This allows you to create pickups that stay in the player’s hand without holding the “Grab” button. It works on every platform - PC, VR, and mobile!
More details
Pickup components already offer an Auto Hold setting. Here’s a quote from our documentation:
After the grab button is released, the pickup remains in the hand until the drop button is pressed and released
Unfortunately, there’s a big caveat:
Note: This only applies to control schemes that lack an independent “Use” input from “Grab”, such as Desktop, Vive, and Vive-like input systems. This does not apply to Quest, Quest-like, and other input systems with a defined trigger.
This means that Auto Hold currently doesn’t work for most VR users. But if we “fix it”, we might break existing content that relies on the current behaviour. Yikes!
Our solution preserves the functionality for all existing pickups, and offers a one-click fix in the Unity Editor to upgrade them to real works-everywhere Auto Hold once the world is re-uploaded. We hope you find it useful!
Steam Audio
Steam Audio has been in Open Beta since March!
We talked about Steam Audio in our May 13 developer update. You can join the open beta by following the instructions from our Discord announcement. If you find any bugs, please report them on our feedback board!
Custom Graph Nodes
We’re focusing on releasing the first version of Soba - and some advanced features, like Custom Udon Graph nodes, won’t be in the initial release. So for now, we’ve removed custom nodes from the roadmap.
Removed roadmap items
Work on the new character controller for worlds and allowing the VCC to install Android and iOS modules directly is currently halted - we’re prioritizing other projects. That being said, we’ll let you know when this feature re-enters our roadmap.
Other features
This is not a complete list! It doesn’t include:
- Minor SDK changes
- Changes to the Creator Companion
- Changes to the creator documentation
Got questions?
- Visit feedback.vrchat.com to be notified about status changes for any feature you upvoted or commented on.
- Our bi-weekly dev updates are where we usually go in-depth about how these features work.
- And, of course, once a feature is released, read the SDK release notes and documentation to learn more.
“In Progress” means that the feature is getting active development work! We are building the feature and performing internal testing and feedback cycles. ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎
“Planned” means that we haven’t started major development on the feature, but we plan on working on it. The feature may require some design and scoping work. ↩︎ ↩︎
This URL leads to a private feedback board for creators participating in the Creator Economy. ↩︎