Major-Minor scene Format
Foxx
Major Minor scene format works in par with scenes in the environment, as separate scenes control the world.
Similar to normal VRChat worlds, The Major scene is the backbone to the world and is a hub of sorts where you download the world but with the difference being that you are downloading a lighter environment able to speed up world interactions
Minor Scenes are the "plug in" scenes to the major world, able to be updated separately from the world and loaded in after the major scene is loaded
What is an example of this?
The world New York Time's square is an excellent example of a major scene
A base world with storefronts and many entrances to buildings, signs and video players across the entirety of the map. What happens when 1 sign needs to be changed? Currently the TimeSquare map needs to be reuploaded in its entirety if something like that happens. The entire map needs to be redownloaded again and players will have to reload the world again inorder to see the change. What if we didn't need to do this? What if we just load a minor scene?
A minor scene could count as a poster, a storefront, even the stores in time square.
Imagine reloading the minor scene like reloading an avatar, you don't have to leave the world, and it can be done and shared around. It has a variety of advantages for such as, updating world props on the fly, using a prefab that you don't need to manage, having minor scenes made by other players, or even booths and apartments for any world instance.
Now the signs and stores are minor scenes, what does that mean?
That means that the player can download the world and have an updated version of the map.
What if the map is broken by an update? Like a video player breaks?
You don't need to update your the world anymore, a shared minor scene can be used like and avatar id and sent to other world creators and updated by one person, just like avatars. "Tupper's shared video player" scene can be used, shared,and updated without needing to maintain it yourself
What about storesfronts?
In Time Square, you may have noticed there was a great pug storefront, wouldn't it be great if you could walk into it? You can. With minor scenes you can! You can enter a Great Pug west as a minorscene. Your own Little Great pug west instance in Time Square
But is it just limited to only that?
Could it help existing vrchat event like vket?
At VKet, we ran into huge issue where the world's were very big and skimmed half a gigabyte, what if we used Major Minor scenes to help them? VKet has it's booths which are responsible for it's large size. It causes issues for the VKet team to update worlds due to the shear size of all of the assets placed together, what if we could make it easier to download and update? VKet worlds are a prime example of environments that need this Major Minor system. Download the base world first and stream in the booths like avatars, load in faster and have the most recent version of the booths. This will help lighten the load for creator and user alike while no longer scaring visitors away by it's world size
Features for this Hybrid world design are as follows
-World Minors game modes: such as posters and textures for events and rapid updating, such as rapid deployment and experimenting without leaving the world, simply by reloading the Minor Scene
-Performance increases: the ability to have a major static scene that is static and having minor scenes that can be toggled similar to avatar safety settings
-Update Efficiency: only update the minor scene that you want and not reupload huge files
-Faster world loading: separate downloads for worlds, streaming minor scenes after entering the world, and reduce redundancy by sharing minor scenes across worlds
-Scene sharing: use Minor Scenes for prefabs to share across users, and use to save to your prefab favorites
-optional scenes: ability to toggle off minor scenes for performance or download HD assets as minor scenes
-Booth and Rooms: load in the latest versions of booths or rooms, and replayability to maps you like or create by creating your own room you can enter, similarly to a video url or
TL:DR Load in the most recent parts of a map like how avatars are loaded and without restarting the map
This means changing one little thing doesn't mean having to reupload a half gigabye file
Log In
SplitScream
Hi
I wrote this back in 2020 before the canny was wiped:
Here is the new Revision for my declaration:
Foxx
sub-scenes