« Cajsa's SL Flickr Picks: Leonorah Beverly Shoots Stunningly Composed Photos | Main | Cajsa’s Daily SL Flickr Pick: Vic Taur Takes Excellent Slice-of-Virtual Life Pics »

Wednesday, November 06, 2019

Comments

Feed You can follow this conversation by subscribing to the comment feed for this post.

Pulsar

It would be a major rewrite, but given the result, it would have been a better investment.

Adam is right: good development practices require careful planning ad some foresight. If you try to refit it after, it would be harder, like in that famous Peugeot 206 funny commercial. Does Linden Lab have enough hammers and elephants to turn the ancient car into something resembling a new one?
Sometimes it's easier to redo everything from scratch. So you have major rewrites. That works well (if well done) for various kind of software and games. You have Civilization 1, 2, 3... 6.
but...
Would such rewrite work for established social virtual worlds?
In that case, what's important for your users isn't just the software, the features, graphic. No, not just the inventory either.

A fundamental thing, in a social virtual-world, is... the social part: your friends, your contacts etc. Consider this: someone even logs in Second Life with a text-only client ("viewer") just to keep in touch with their friends or their important ones when they can't launch the full viewer. Zero graphic, just the chat. It could be a viewer with zero graphic or a world/continent with a different asset and different avatars, but you are with the company of your friends via chat.

Now imagine the difference between logging in into a new world and
a) most of the time you feel like "there is nobody here"
b) you open your contact list and you tell to your best friends that "it's amazing here!"

Unlike Sansar, it would be a whole different story already if you are with the company of your friends via chat.
That's pretty doable, some experiments were done 10 years ago already.
https://nwn.blogs.com/nwn/2009/02/metaverses-bridged.html
In this case it would be everything within Linden Lab infrastructure.

Now maybe you would also share and live the experience with your friends. Imagine the difference between:
a) you tell them "well, you have to go to this site, download the client, then install it, then..."
b) If they wish so, you would offer them a teleport. Their viewer switches automatically, they don't even need to relog.

Less "friction" as they say.
An hypothetical dual-client would be a tad complex, however. You can't simply install a different engine. I don't think that the SL viewer was conceived with much modularity in mind anywyay.
Perhaps (just a quick idea) you could make a separated SL2 viewer instead, but with a similar interface, and when the SL1 is requested to go to the SL2 continent, it would make you switch to the SL2 client automatically and smoothly enough. Login would be in a common launcher.

But of course there is the legacy content to consider too.
Notecards, LMs etc should be easy to have in common and it would be good if they are. The SL2 continent won't need "sculpt" trees I suppose... but you should be able to "rez" your mesh chair. Possibly with a new LI formula that applies for the SL2 continent or better a texture and triangles budget for each parcel there, so you will optimize better.
I'd see better vehicles though. But even if there is the current physic etc, it would still be ok. Just keep avatars onboard even if they aren't actually sitting (like in Sansar).
But if you keep mesh vehicles and chairs compatible, somehow, then you need to be compatible with the animation files too. Then you need the avatar skeleton to be compatible as well. So the scripts, more or less.
So it won't be a too radical change.

However, if the avatars and their clothes are much better than the current ones (and than the Sansar ones...) I'd be ok with that. After all, I upgraded my avatar so many times in SL: prim shoes with invisprims => sculpt shoes => then with alpha layers => mesh shoes for the classic avatar => shoes for the SLink mesh feet => shoes for Maitreya... same with rings, hair, whole outfits and bodies. This time it would be SL2 clothes.
But then I'd like hair are like those in Blue Mars and modern games though, that move and flow naturally on your shoulders, without entering in your body.

I just think of what this SL2 could have possibly been if Linden Lab worked on that, rather than wasting all that money and time on Sansar. Maybe that would have be possible under a different management and mindset (although I can understand that decision).
At least they did some upgrades on SL, like the "bento" skeleton, replacing the old one without disrupting the legacy content. That wasn't granted and they did a good job there.

Joey1058

Why does this so remind me of Microsoft and their legacy support in Windows? Oh, yeah. It's because of the nightmare it would be to rip out major chunks of code. Let's be realistic, people. Regardless of what LL says, they secretly hoped that Sansar would prove wildly successful beyond all dreams, and SL would have been quietly euthanized in it's sleep by now. The best laid plans of mice and men go oft astray, as they say. Sansar is floundering, and Second Life, for all of it's battle damage, is still the shining example that the world compares against in designing new VR experiences. Including Philip Rosedale and his High Fidelity.

seph

There's a lot easier ways for Linden Lab to automatically integrate existing Second Life users into a newer, updated platform. They already have Sansar that they could repurpose.

Make it so that all Second Life landowners get as apart of their tier land/experiences in Sansar as well.

Make it so that premium Second Life members earn perks in Sansar as well.

Have L$ and the Lindex be the one currency and exchange between Second Life and Sansar.

Have a single account, single login between both worlds. Build a 'Linden Lab' launcher that can install and launch the official SL viewer (and TPVs) and Sansar.

Stop paying Levi's, NASA, Intel, Twitch streamers, Marvelous Designer, eSports organizations, EDM record labels, etc. and redirect that money into offsetting the risks Second Life creators and entertainers would have to take in moving an idea to Sansar. I'm sure they've spent millions on these fruitless things; give a million instead to Relay For Life in exchange they risk less donations by hosting some of their events in Sansar instead.

Just do things to make it easy and obvious instead of intentionally alienating SL users from Sansar and then SL won't need an updated graphics platform. One's already built, just integrate it.

Pranali

No problem in that cause we know that unity is the best graphics module designing platform.

Theanine3D

I don't think what you're suggesting ("add Unity inside the Second Life viewer") is even legal. The Second Life viewer is open source, licensed under the GPL. Unity's is not; it's proprietary. You can't just combine two engines under entirely different licenses together, especially not with the GPL involved.

Wagner James Au

Far as I can tell, it's not significantly different from launching a game on your iPhone that runs on Unity, then quitting and launching one that runs on OpenGL From the SL user's experience it might seem like the same app but on the back-end it's switching engines. It could even be officially branded: "You're teleporting to Second Life 2 brought to you by Unity(tm)."

irihapeti

with Apple intending to go from OpenGL to Metal/Vulkan then Linden will move as well

and in doing so then Linden will build a Windows/Vulkan off this

when so then a lot of rendering improvements will come. Cloth and fluids would be near the top of the list I think

NiranV

You'd only want to switch to Unity if you want less modularity, more memory hogging and even less performance.

Unity is by far the worst engine to select (besides the fact that hammering any engine into SL is not going to do anything).

Unity's performance is generally bad, its memory footprint by default is absolutely off the charts and unless you know how to rewrite pretty much everything Unity offers you an libraries, shaders, solutions and so on you're just going to grind performance to a halt without gaining anything but even more memory usage for no reason.

Second Life may run bad at times but that is not because Second Life in itself is necessarily bad everywhere. Sure SL carries a lot of old code around, does quite a few things strangely (due to compatibility) and because of that can't make effective use of new things even if LL wanted to but the way SL runs right now is by far better than it could be if transplanted to any other engine, no matter which. SL is highly complex and does a lot of things at the same time at all times and the only way to improve performance in these regards would be optimizing these operations, offloading them into seperate threads where possible (multithreading) and of course the biggest impact, optimizing content in SL which involves avoiding stuff that has a high impact or using it sparingly.

I don't see why this "switching engines" nonsense comes up over and over, people simply have a totally wrong understanding how that works, switching the engine doesn't just magically fix problems, especially not performance and especially not for SL, in any case it would be way worse, more bugs, more crashes, stability would drop to zero, performance would be terribad and system resources would be wasted to produce a broken world just because you stuffed SL into a new engine without looking at the actual impact of such a crazy decision.

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Your Information

(Name is required. Email address will not be displayed with the comment.)

Wagner James Au VR MMO blog New World Notes
Sinespace Unity MMO
Ample Avi  SL avatars
Tableau_SL_Nylon_pinkney
Click to visit Nylon Pinkey's many fashion brands in Second Life: Nylon Outfitters, Golden Years, Wrigglesworth Residence, Yummy, and Art Nails
my site ... ... ...