Skip to main content

The VRChat Creation Compendium

Concisely explains every aspect of Avatar and World creation for VRChat. Additionally teaches all one needs to know about computer graphics and game design to get started, assuming no prior knowledge.

This guide is not intended to be an end-all-be-all resource but a concise introduction to the many different paths that VRC Content Creation can take you.

Originally posted on Steam Guides: https://steamcommunity.com/sharedfiles/filedetails/?id=2190684978

Preface

Anyone who’s tried to learn creating content for VRChat understands the lack of collected, concis...

Gathering Tools

To upload custom content to the game, you must install a specific version of Unity, the VRChat SD...

Essential Knowledge

Prerequisites to learn for both avatars and worlds

Avatars

Covers basic to advanced topics on avatar uploading and creation.

Worlds

Basic Upload and Modelling - Worlds

The easiest and most comprehensive way to learn world creation is by watching the tutorial series...

Physics

Pickupabble objects require 3 components: Rigid body: allows object to interact with physics...

Prefabs

Prefabs allow for an object and all its components to be saved into a single asset.These are es...

World Tutorial series

Have you ever wanted to make your own world, but never new where to start? I am currently making ...

Lighting

Types of lighting: Real-time- calculates lighting every frame Baked- pre-calculates lighting ...

Level Design

Have you ever pulled on a door handle, only when you should have pushed? Level design, like door ...

Particles

Particles[docs.unity3d.com] An important note about particles, you may have seen that if you r...

Post Processing

You can easily apply post processing to your scene by using the quick function in VRWorldToolkit....

Audio

Audio[docs.unity3d.com] Create a new empty GameObject and add the component VRC Spatial Audio So...

Udon

Udon is how to make code in VRChat worlds. It is a visual scripting language, which means it us...

Final Things (Version control, optimizations)

Version Control If you are putting a lot of time and effort into a world, version control is a m...

World Work in Blender (Advanced Users)

Level Design in Blender You can greybox your basic level design and shapes in Unity using Probui...

Materials for Worlds

For an ideal introduction I would recommend watching my video on the topic of materials in my C...

Conclusion

Encouragement message You’ve made it this far, don’t give up! Stay curious and never stop learni...