Above: Current version of Chat/IM user interface on Crystal Frost
Many SLers are excited about Berry Bunny's Crystal Frost, the Second Life-on-Unity project, because of graphics enhancements like physics- enabled water. In Comments, veteran metaverse developer Gwyneth Llewelyn notes how this will also enable the community to improve the user interface:
By pushing the rendering part out of Linden Lab's code, Bunny is also able to tackle the interface part of it — and work on both as separate projects, something which currently cannot be done in the existing codebase.
It'll be interesting to see what her approach will be. Unity, of course, can also handle all the interface bits — but then it's just really replacing one source of trouble with another.
We'll see if Bunny realizes that, and places the UI completely outside the viewer, running separately from it — possibly on a platform-neutral framework which strong support which can easily be expanded with the kind of tools that SL needs: its strong and solid inventory support (I mean, what kind of virtual world platform out there expects users to have hundreds of thousands of items in their inventory, with a complex permission systems on top of each and every one, multiplied by the million active users that SL still has?) but with terminally flawed UI.
The way groups, chats, objects and land management is closely tied together (with the permission system and the group roles!) — making Linden Lab opt to develop everything from scratch and giving us just the bare minimum (chat looks and feels like IRC from the late 1990s at best — I mean, we don't even get emojis and/or bold/italic!).
I actually think improving the UI/UX is even more important than updating the graphics, at least in terms of having any chance at growing SL's user base.
As for the launch of Crystal Frost last weekend, the viewer's Patreon now has over 40 members, and their reaction with the first Alpha is pretty positive, Berry tells me:
"People are amazed, but their expectations have also been pretty well tempered by my being transparent and communicating what to expect... a severe bug has been found but it's already been isolated and will be fixed by the next release." They're planning that release for March 17.
As for Gwyn's thoughts on the UI, Berry's also replied in Comments, with some hints around how Crystal Frost might work as a mobile/tablet app:
I've taken a software architect into the team and he's going to be helping out a lot. I'm actually taking a week and a half off of coding to give him time to catch up with the fact that in the last week I put in what would be several months worth of code from most other programmers.
He's hoping to separate out everything that doesn't 100% need to be handled in the Unity main thread so help improve performance, as well as get the project ready for multiple coders.
As for the UI, I don't need to use Qt. [That's Unity UI Design Tool for Applications].
Unity's built in UI system is very platform neutral. As it is right now, the UI I have already supports multitouch. If you were to use a touch screen monitor, you could scroll the chat and contacts list with touch. In theory you should be able to also click objects with touch, but there's no way to cam around without holding the alt key down at this time because I don't have a working multitouch monitor anymore (used to have one) so I can't test multitouch gestures.
But yes there are a LOT of user interface things to implement. Most of the rendering stuff is in and just needs tweaks and a few minor things fleshed out like updates to texture offset, repeats, etc, or implementing sound stop messages for sounds played via llPlaySound or llLoopSound.
But outside of basically those minor things, and implementing rigged mesh and animation interpretation, optimization and user interface are the main things that are needed right now.
I am really REALLY looking forward to getting it to the point that I can make a native VR interface for it. That's something I already have a lot of experience with, and I'm hoping to put Second Life back on the map of metaverses. More than that, I'm hoping Second Life can become everything VRChat, Horizons, and Sansar have failed to be. I'm also hoping to render them and others irrelevant. I'm very passionate about dragging this 22 year old metaverse into the current decade and making it the big player it was always meant to be!
Love the ambition. Would be pretty amazing if it's community creators like Bunny who update Second Life for the modern era where the company itself has so far fallen short.
I personally believe that VR for SL will never take off, it's a virtual life existence, people log on stay for hours doing what they do, get up make tea/coffee, wander off to take care of RL stuff. Honestly who wants to be wearing a VR headset all day? I see VR for games where you play for an hour maybe two and then go back to doing stuff but I, for one, will never sit with a sweaty headset on for an 8 hr stretch, even if you were to say I’ll do 1 hr of VR and go back to the screen, you know the natural thing to happen, headset off, SL off and back to RL, so I see more harm than good and this is why Sansar never took off.
Posted by: Sarrah Nitely | Monday, March 06, 2023 at 11:43 PM
This is overall very exciting news and expands the possibilities for web based and mobile experience based UIs. That said I am well aware of just how daunting a task this is. Certainly if the LL staff were to undertake it would need at least 12-18 calendar months
Also agree with your comments on inventory management!
Great column and great reporting
Dana Moore’s
Posted by: Dana Moore | Tuesday, March 07, 2023 at 11:49 AM
Sarrah, yes, Sansar was a flop, but that's not why.
VR in SL may be nice, sometimes.
If VR was the reason, VRChat would have ended the same way. Instead, VRChat is comparable to SL in terms of online users now, since a while. Even better, in SL you have a load of AFKers and bots, while in VRChat you see plenty of active people as soon as you log in. Also you could use both VRChat and Sansar in desktop-mode, so VR in SL won't be mandatory either, but something nice to have.
Sansar instead never took off for a multitude of reasons:
- announcing it as a "beta" and launching it when in fact it was essentially a tech demo.
- stating 5-10 Mbps as system requirements, when in fact that resulted in 30-minute download times per "experience", except few. In 2017 most people were still using A/DSLs, so Sansar turned off a load of potential users. Reasonable download times in Sansar were limited to the few having 100-300+ Mbps back then. VRChat rooms were ready way faster and it was accessible to many more users.
- VRChat had a loading bar already. Sansar nope, despite it was the most requested feature in the pre-launch phase by the early testers and pretty easy to implement. Therefore, after the public launch there were people who thought the client was keeping to froze, while in fact it was still downloading and downloading several minutes later. Therefore losing further users.
- almost no interaction, robotic walking, uncompelling avatars,... They added some of the missing features only way later. But who tried it before didn't come back.
- a series of bad decisions, poor communication, misleading marketing language, eroded trust in Linden Lab and their half-baked product.
- a wider feedback may have helped the Lab to see what was going wrong. Several people saw these and other issues since the very beginning, but as if this weren't enough, some fangirl was systematically dismissing every concern, "it's fast", dishonestly glossing over her network speed, computer specs, "it's right", justifying the Lab in a biased way, "it's ready" insisting Sansar was good as it was at the public launch (everyone can see how that was wrong now)...
- and several other issues.
Because of these reasons, the launch was a flop, and screwing up the launch can be a disaster that you can hardly recover from.
Posted by: Cassandra | Tuesday, March 07, 2023 at 03:31 PM
It's great that you've come up with a name that represents your personal interests and tastes! Just make sure to also consider your target audience and how your brand and designs can appeal to them. Best of luck with your new venture!
Posted by: Vidmate | Thursday, May 04, 2023 at 06:26 AM
I want to create my own company where I make t-shirt print designs and I decided to with the name TCBC Apparel which stands for Tacos, Cheesecake and Buttercream Cake because tacos are my favorite food cheesecake is my favorite dessert and buttercream is my favorite cake icing
Posted by: Tutuapp | Thursday, May 04, 2023 at 06:28 AM