Welcome!
VRChat is a social platform where you can meet people, explore user-created worlds, and express yourself through custom avatars. Whether you're a seasoned developer or a newcomer, the VRChat SDK helps you bring your own ideas to life.
- Get started with the VRChat SDK
- Design custom avatars
- Build immersive worlds
- Develop for multiple platforms
- Join the Creator Economy
- Contribute to our documentation
- Explore our creators roadmap
Quickstart
Follow the steps below to quickly set up the VRChat SDK:
- Download & Install the Creator Companion.
- If Unity is not installed, the Creator Companion will help you download Unity Hub, install Unity version 2022.3.22f1 (VRChat SDK 3.4.2 or earlier is Unity 2019.4.31f1), and create a Unity Account.
- Use the Creator Companion to create a new Worlds or Avatar project, and open it with Unity.
- Build your world or avatar in Unity, and test it in VRChat using the SDK Control Panel.
- Once ready, use the SDK control panel to publish your world or avatar to VRChat!
World Creation
To make a VRChat world, you construct a scene in Unity using typical 3D models, materials and lighting. You can add interactivity with Udon, our custom scripting system. Udon can be built with the visual Udon Graph or by writing C#-like code using UdonSharp. You can use our Networking system to synchronize experiences between players.
Avatar Creation
To make a VRChat avatar, you must first create or find a 3D character, then ensure that it is rigged to work with VRChat. You can then import your rigged model into Unity and add Expressions and Controls, Avatar Dynamics and much more.