Worlds
In VRChat, you can create and visit custom worlds, powered by Unity!
- To get started, check out Creating Your First World.
- Learn about Udon, VRChat's programming language.
- Use ClientSim to test your worlds in Unity.
- Allowed World Components
- Supported Scripted Assets
- World Creation, Optimization, and Community Labs Tips
📄️ Creating Your First World
This guide explains how to create and upload a very simple VRChat world. You'll learn the basics of setting up a Unity scene, using VRChat's Control Panel, and publishing your world.
📄️ World Creation, Optimization, and Community Labs Tips
Want to make your world public? You've come to the right place! You need to submit your world to Community Labs.
📂 ClientSim
3 pages
📂 Examples
12 pages
📂 Udon
23 pages
📂 Scene Components
11 pages
📄️ Items in Udon Worlds
Users in your world can spawn items, which are tools, toys, and gadgets that enhance the user's experience. It's important to prepare your world for the existence of items.
📄️ Unity Layers in VRChat
/Documentation/Manual/Layers.html">Layers are used in Unity to organize your Game Objects, determine /Documentation/Manual/LayerBasedCollision.html">collisions and /Documentation/ScriptReference/Physics.Raycast.html">Raycasts between Game Objects, selectively /Documentation/ScriptReference/Camera-cullingMask.html">render parts of the scene, and more.
📄️ SDK Prefabs
This is a list of prefabs available in our SDKs!
📄️ Supported Scripted Assets
You can use certain external assets that use scripts in VRChat worlds.
📄️ Allowlisted World Components
The following is the complete list of scripts usable within worlds. Components that are not in this list will not work.