The Ghost Howls Skarredghost VR birthday

My experience with a WebVR yacht party

Last week I celebrated the birthday of my blog with a party on WebVR hosted by Enea Le Fons. Lots of people told me that couldn’t participate for personal or technical reasons, so I’m writing this post to tell everyone how was my experience with it! Are you interested?

Morning party on UXR

In the morning (Italian time), there has been a yacht party in UXR, Enea’s full-secure and encrypted social VR environment running on the web. The scene featured a big yacht with various balloons, cakes and other cool things like that. Thanks to UXR’s ability to easily import online videos, Enea has been able to import some DJ set videos and put on some nice dance music.

https://gfycat.com/costlyeminentblackfly-yacht-party
The amazing scene of the party, before its beginning. It was like being super-rich having a party on a yacht!

The scene also featured various easter eggs, like a big statue under the boat, some floating aliens and also a faraway island that could be visited by flying, so that to relax a bit. You can try spotting all of them in the above video 🙂

The good

The experience was overly cool, because it really felt to me like having a big party on a very big boat. I’ve never been so rich to have a real yacht party, but thanks to VR I was able to feel like having one: there was the music, the balloons, the personal pool, and all the other details that made the party feel real. It was great!

https://gfycat.com/miserablelividfirefly-yacht-party
Zoom on the mega-cake that was awaiting me for the celebrations
The bad

The scene had maybe too many things to experience, so in the end, it weighted really a lot, like 100MB. Some friends tried joining me from China, but they couldn’t download it in an acceptable time.

https://gfycat.com/oldfashionedquickhawaiianmonkseal-yacht-party
Things like running towards the aliens were great… but all these details made the scene weigh too much
Evening Party on Mozilla Hubs

To celebrate his friendship with Mozilla, Enea has decided to host the second part of the party on Mozilla Hubs, the WebVR social space by Mozilla (whose engine is also at the basis of UXR). To avoid the weight problems of the morning, he re-created the whole scene, this time over-simplifying all the environment (so, no more easter eggs) and compressing all the custom 3D models using Draco GLTF/GLB format.

Since he had to remove all the wonderful graphics of the yacht, he decided to give up on realism and to invest in the fun. He tried to give the party a crazy touch (VRChat-like crazy) and filled the boat of psychedelic stuff, dancing 3D models (like a Stormtrooper and Donald Trump) and other fun stuff of this kind.

https://gfycat.com/miserablerevolvinggoldfish-virtual-reality-yacht-party
The good

It was overly fun. My goal was to make some noise, and there was a lot of noise there: lots of animated images, of dancing animated models, video, music, etc… When some friends joined, everyone loved the mood of the party, everyone started dancing between Trump and the Stormtrooper… it was insane!

And since everyone could import images and 3D models by just using a link, we started all importing even more stuff in the environment, making everything even crazier. At a certain point, someone even added a fantastic Robo-DJ!

The bad

Half of the people had problems with the microphone, and couldn’t talk. We don’t know why: they tried the procedure lots of time, but the microphone refused to work.

When we all started importing too many models, the environment started becoming glitchy, and living it in VR was an extreme experience.

Considerations

From this experience, I learned once more how WebVR is cool. You can set up an environment, and let people from all over the world access it just by clicking on a link. I had people from Spain, UK, Brasil, China joining me, and no one had to install a single thing! They clicked a link and then they could join me from VR, or even from just a simple PC or smartphone.

Importing elements inside the scene is super-easy: you just take a link from Sketchfab, Google Poly or similar and you can import a 3D model into the room. Similar procedures let also you import images and video. Everyone in the scene can add new elements easily, and this adds fun to an experience like a party, but can also be incredibly useful for collaboration between people from all over the world inside WebVR meetings.

Anyway, it also confirmed me how WebVR is still a bit unripe. There have been various technical problems: someone wasn’t able to talk, some other people got rejected by the system, other people more couldn’t download the scene.

Whoever develops applications for the web knows this pain: there are too many configurations of the users, too many browsers to support, too different connection bandwidths and in the end, it is easy that there is something that doesn’t work for someone.

Speaking with Enea about this, he informed me that some of these problems will be fixed when the browsers will become WebXR 1.0 compatible: when browsers will adopt the standard, all the WebXR-compliant experiences should work better.

Suggestions if you want to make a WebXR event
My avatar mozilla hubs party
That absurd thing that you see was my avatar during the evening party. Pretty crazy, isn’t it?

Some suggestions if you want to organize something like this on Mozilla Hubs, UXR or similar environments:

  • Create the room much earlier than the event;
  • Don’t add too many elements in the scene: less is more. WebVR experiences may be shared with a simple link… but they have anyway to be downloaded to be rendered. And then also the rendering may become sloppy, if there are too many elements;
  • Use compressed Draco GLTF/GLB format on the 3D models for better performances (thanks Messias of Mespper for this suggestion!);
  • Try to access it from multiple browsers and multiple locations in the world (ask some friends to do that) and verify what are the problems that may arise;
  • If you have the leads of the participants, suggest them via e-mail to pre-load the room before the event. Also, write to them what are the workarounds for the most common problems they may face;
  • Prepare for the fact that something won’t work as expected 🙂
In the end
I’m not Tony Skarredghost, I’m Tony Manero

In the end it was fantastic, and I can’t wait to do that again! It was the coolest birthday party I ever had. I had a blog birthday party on a big yacht, with people from all over the world… I think that it is not something that happens every day 😉

I hope to see you all for the 4th birthday of my blog!!! Cheers!

P.S.

Hey, it is not over! If you want, you can still join my blog’s birthday party room below here!

Try typing the message “/fly” to navigate all the scene easily and have fun in WebVR!


Disclaimer: this blog contains advertisement and affiliate links to sustain itself. If you click on an affiliate link, I'll be very happy because I'll earn a small commission on your purchase. You can find my boring full disclosure here.

Releated

meta horizon quest xbox headset

The XR Week Peek (2024.04.23): Meta opens up its ecosystem, Pimax launches new headsets, and more!

You may wonder why this newsletter episode is coming a bit later than usual. Well, it’s easy to say: Yesterday I was going to start writing this newsletter when Meta dropped the bomb about opening up its operating system and I was like “WHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT”. After a few minutes of shock, I thought “I HAVE ABSOLUTELY […]

meta horizon os

Analysis: Meta opens up its walled garden to become the Android of XR

Today a (positive) earthquake hit the virtual reality ecosystem: Meta has just opened up its walled garden, as a strategic move to expand its business in the virtual reality market. It has just authorized other VR OEMs to use its Quest operating system and blurred the lines between the Meta Quest Store and App Lab. […]