>>346365132
an important point to understand is that vrchat worlds are essentially just unity scenes. Thus you can follow unity's official documentation and tutorials on how to do the basics. For interactive features like chairs, toggles, and pickups, the official vrchat docs has some info on the components and udon scripting to use, or like most worlds you can use prefabs that you drop into your scene to do things.

https://github.com/madjin/awesome-vrchat is also a pretty good metaresource.