While anyone can learn this process (even someone with no previous 3D experience such as I), certain parts may be challenging to understand so don’t hesitate to get in touch with any questions you may have. Below I’ll post some instruction as well as tutorials, and probably update it continuously as I learn where more help is needed.
First download the VRChat client on Steam. It’s free, and can be used on desktop with a suitable graphics card (a GTX 660 seems to work fairly well) although it’s best experienced with either an HTC Vive or Oculus Rift. There’s a helpful tutorial when you start that goes over the various controls. In the menu settings you can adjust things like the type of locomotion, the audio settings (music, voice and sound effects can be adjusted separately), you can change your avatar, scroll through hundreds of public rooms/scenes available to portal to. You can take panoramic screen captures at any point in time. You’ll see some others publicly online although people can also open private instances of a room, or make it available just for them and their friends.
There’s also a number of public events every week when you’ll run into a lot more people. Every Saturday they run a dev meetup if you’re looking for help on your creations, and you can invite people to test out your scene in person.
The client is all that’s needed to explore this corner of the metaverse, however to create your own environments or avatars you’ll need Unity and you’ll need to download the VRChat SDK. The version we’re using now is Unity 5.6.2p3.
At the moment no custom scripts are allowed by the SDK, although that’s changing soon. VRChat provides a number of scripts though in the download, as well as example scenes that are very helpful when looking for things such as various types of triggers. Material shaders and particle effects seem to work well. You can also join the community Discord channels, where lots of help can be had, also the best place for updates.
Here’s a tutorial showing how to bring a scene online…
One thing to keep in mind is that scale is important in VR. One unit in Unity is equal to one meter in reality.
Here’s another tutorial focusing on avatars…