Getting Started
Before you can create avatars and worlds, you need to perform the following steps.
If you're new to VRChat, read the VRChat's "Getting Started" page.
The VRChat Creator Companion is the easiest and quickest way to get started. It installs Unity and the VRChat software development kit (SDK) for you.
- VRChat uses the Unity game engine. Avatars and worlds are also created in Unity.
- The VRChat SDK allows you to use Unity to create avatars and worlds.
Your first project
You should use Windows to create your first project.
- Download the VRChat Creator Companion (VCC).
- Read the documentation.
- Install the VCC.
- The default install location is
%LocalAppData%/Programs/VRChat Creator Companion
, but you can change this as you'd like.
- The default install location is
- The VCC should open automatically. If not, search for "Creator Companion" in Windows.
- Click "Create New Project".
- Choose "Avatar" or "World project".
- Name your project.
- Choose a location.
- Click "Create Project".
Do you want to upload to Android, Quest, or iOS? Read the platforms page.
Opening your project
You can now open your new project! After creating a new project, the next page in the Creator Companion will show an Open Project button. You can also access it from the Projects tab on the left sidebar.
If your project isn't listed, click the dropdown menu next to Create New Project and then Add Existing Project via the project screen and select it. After the project is open:
-
Check the title bar to ensure it ends with
PC, Mac & Linux Standalone <DX11>
.- If it does not, then go to
File > Build Settings...
, selectPC, Mac & Linux Standalone
, then clickSwitch Platform
in the bottom left.
- If it does not, then go to
-
Navigate to
VRChat SDK > Show Control Panel > Authentication
. -
Sign into your VRChat account. You'll need to do this to upload any content you create.
- You must have a VRChat account of at least "New User" Trust Rank to upload content. You cannot use a Steam, Meta, or Viveport account to upload content.
Using Unity Hub instead
Though we don't recommend this, if you'd like to install Unity yourself without the VCC, check the Current Supported Unity Version page and install the version of Unity that VRChat currently supports using the Unity Hub.
If you didn't use the VCC to set up your project, you'll also need to install the SDK. Do so via the VRChat Creator Companion.
To create projects using just the Unity Hub:
- Open Unity Hub (or just the editor, if you chose to go that route).
- Create a new project, set it to 3D, and save it.
- Don't use HDRP or URP. VRChat doesn't use it.
To open projects using just the Unity Hub:
- Click Open in the top right, then select the directory where your project lives.
Tips
- If you're building content for VRChat for Meta Quest, you should also be building for Android. Check our Android documentation for more details.
- Save your projects in a mass-storage drive with a lot of space. Unity projects can get quite large, especially if you use versioning software
- Do not use a single project for tons of different avatars or worlds. This is a quick way to make future migrations a huge pain in the butt!
- If you know how to use version control software like Git or Unity Version Control, use it! It makes it very easy to roll back changes that break your project.
Understanding the Terms "Player" vs. "User"
In VRChat, the terms "player" and "user" can refer to different things depending on the context:
- User: This is the standard term for anyone using VRChat, whether they're in the same world as you or not. It’s the general term used for all participants on the platform.
- Player: In technical terms, a "player" specifically refers to the individual instantiation of a user within a world instance. This distinction is more relevant for the underlying system and certain technical features (like multiplayer interactions). For example, when locally testing worlds there can be multiple players of the same user in a world instance.
What's Next?
Your project is ready! You can move on to World Creation or Avatar Creation.
If there are any errors, even with a brand new empty project, please contact our Support team.