55
edits
(5 intermediate revisions by the same user not shown) | |||
Line 10: | Line 10: | ||
To make that possible VrChat offers you the tools and the platform to bring your ideas into VR. You can upload your own Avatars and explore who you are, or you can make your own worlds, a playground for everyone who wants to join you and interact with it and each other. | To make that possible VrChat offers you the tools and the platform to bring your ideas into VR. You can upload your own Avatars and explore who you are, or you can make your own worlds, a playground for everyone who wants to join you and interact with it and each other. | ||
But there is one thing that VrChat currently lacks. Books! Books with Stuff written inside and not just Decoration. There is so much potential, for large libraries, for all sorts of topics. Maybe the | But there is one thing that VrChat currently lacks. Books! Books with Stuff written inside and not just Decoration. There is so much potential, for large libraries, for all sorts of topics. Maybe the Hogwards Library, maybe the Archives of Vatican City, or just the very personal selection of the people you meet. Maybe you think who cares, nobody reads these days anyways. And Maybe on a broad scale, you are right, but there are also many who would care. And who could now, freed from the boundaries of physical reality, meet in the coolest library one has ever seen! | ||
==Concept== | ==Concept== | ||
A small library in a visually pleasing world. And the books are not just decor, but real books with content. And all of that in the | A small library in a visually pleasing world. And the books are not just decor, but real books with content. And all of that in the boundarys and possibilities of VrChat. | ||
==Implementation== | ==Implementation== | ||
VrChat uses the Unity game engine but restricts much of the functionality that it originally offers. Where you normally write C# scripts, VrChat wants you to use their Udon Graph editor, a non-scripting solution much like [https://en.wikipedia.org/wiki/Scratch_(programming_language) scratch], or U# which is still missing a full documentation, | VrChat uses the Unity game engine but restricts much of the functionality that it originally offers. Where you normally write C# scripts, VrChat wants you to use their Udon Graph editor, a non-scripting solution much like [https://en.wikipedia.org/wiki/Scratch_(programming_language) scratch], or U# which is still missing a full documentation, thats what I ended up using. But all of that restriction serves to protect and ensure that everyone on VrChat has a good experience. | ||
[[File:03b983d-pickup-isheld.png|400px]] | [[File:03b983d-pickup-isheld.png|400px]] | ||
Line 39: | Line 38: | ||
''How do I open a Book?'' --> Make an Animation of the book Opening, figure out how to know when the book is held by a player --> Access the previously mentioned VrChat component and get the information. | ''How do I open a Book?'' --> Make an Animation of the book Opening, figure out how to know when the book is held by a player --> Access the previously mentioned VrChat component and get the information. | ||
''How do I put readable stuff inside the book?'' --> Place TextContainers inside the book that | ''How do I put readable stuff inside the book?'' --> Place TextContainers inside the book that appear when the OpeningAnimation finishes. | ||
''How do I make the book so I can turn the pages and few the content on the next page?'' --> Get the input from the controller in the player's hands, which holds a book. Note which page is open, and which lines have to be displayed next. And execute! | ''How do I make the book so I can turn the pages and few the content on the next page?'' --> Get the input from the controller in the player's hands, which holds a book. Note which page is open, and which lines have to be displayed next. And execute! | ||
Line 54: | Line 53: | ||
[[File:building Lib.JPG|1920px]] | [[File:building Lib.JPG|1920px]] | ||
''Building the Library.'' | |||
edits