Early last week I noted how a version of OpenSim was coming to Unity, the plugin that runs 3D graphics, games, and virtual worlds on the web. Late last week at the Google I/O conference, there was even bigger news -- it's now possible to run Unity content on Google's Chrome browser without a plugin. This video explains how that will happen with Native Client, an open source code in Chrome-- the 3D joy starts at about 8:30:
Much more details on Unity's blog. As suggested there, this is a game changer for 3D game development and other 3D content. For readers of this blog, it's now far more likely that we'll see OpenSim and even Second Life running on the web (at least in Google Chrome), and fairly soon. And that would be a true game changer for the ideal of the metaverse.
Hat tip: Andrew Wooldridge
Seems like a good idea for canned games, but I can't see it working well for a constantly changing environment like Second Life. I don't see it being able to keep up with windlight and building or even physics. Sure, you could do all the processing, but would other people be able to see it in real time? I think this is interesting, but a long way off yet. Maybe they could make some limited use, non-modifiable areas in Sl. 3-D facebook chatrooms.
I'm sure Linden Lab would love to turn SL into something that could be thrown onto facebook, like the farm game. If they could just convince people to stop creating. That kind of feels like what they are trying to do with the new viewer. So when all of us prim-slingers are gone, they can scrap most of the servers and have their 3-D chatroom dreams come true. Funny how I turned this into something sad. Oh well, change is constant and we can't change that. Guess I'll go cry now :)
Posted by: Lili | Monday, May 24, 2010 at 12:05 PM
I recently tried out Gojigo -- which I believe uses a Unity front end and an OpenSim back end -- and it runs great. Feels exactly like running Second Life or OpenSim in a standard downloadable viewer, except its running in a Web browser.
I.e. -- about the same lag and other issues. :-)
- Maria
Posted by: Maria Korolov | Monday, May 24, 2010 at 12:13 PM
I hope so. I'm just pessimistic today.
Posted by: Lili | Monday, May 24, 2010 at 12:22 PM
@Maria That sounds very interesting! Do you have a url for Gojigo?
Posted by: Keystone Bouchard | Monday, May 24, 2010 at 01:41 PM
What part of "without plugin" are you excited about? "Native Client" is a technology for running native code from a web browser. You still need to download and install Unity's engine to run a Unity-based game. It would probably be easier to port Second Life to Native Client than recreating Second Life in Unity.
Posted by: Mark | Monday, May 24, 2010 at 04:24 PM