Unity3D: Where the Metaverse is Going?
A year ago I posted my belief that OpenSim is the future of the Metaverse, because there were no really good competitors. Well there is a competitor that could quickly take over and replace OpenSim, OR it could enhance OpenSim and give it what it needs to become the 3D web. I’m not sure which, and a good case could be made for either.
Unity3D is a gaming graphics platform that does not need a powerful computer to run on, can be run as an embed on a web page, or can run on many smart phones. It efficiently handles complex shadows, water reflections, transparencies, atmospheric effects, and complex mesh objects. Scripting can be done with javascript, and needed assets can be loaded on the fly, so no need for huge downloads. 3D objects can be imported from practically any source. While it can’t compete with the latest graphic engines, it looks really good. Unity3D is NOT an MMO or Virtual World platform, but one can be built to fit in, and some already have.
Currently, I know of at least 6 3D Virtual Worlds that use unity3D graphics: Friendshangout, Frenzoo, Gojiyo, NuVera, RealLifePlus, and ResLive. All are in the early development stage, and none generating a lot of traffic. Two of those were developed by The Sine Wave Company which will set up commercial Unity3D virtual worlds for anyone for a price. Reaction Grid, which runs an OpenSim grid for businesses and educators, has created a Unity3D based grid called Jibe which is still experimental, but offers a place to host your own Unity world.
At least 3 companies are providing avatars for Unity3D based worlds. Evolver, N-Sided, and DigiMi (Daz3D).
So you would think with all of this activity going on with Unity3D that this would mark the beginning of the end for OpenSim/Second Life as a platform for the 3D web wouldn’t you? While it could be the case, OpenSim has some major advantages of Unity. First, its free. Second, it scales well in that you can (usually) have a hundred avatars in a location at the same time without having issues. Third, it is a lot easier for players to develop and build stuff in OpenSim. It seems that if we could combine Unity3D’s low overhead graphics and mesh support with OpenSim’s multiplayer infrastructure, that we would have something really awesome.
Turns out, this is already being done. For starters, Tipodean Technologies has developed a web based client for SL and OpenSim allowing you to visit Second Life or an OpenSim based location in a web browser, without a client. It works by converting SL/OS objects at a location to be viewable in a Unity3D web embed. It is still very experimental, but showing a lot of promise. Secondly, we have the Rezzable people who have figured out how to take whole OpenSim regions and turn them into unity3D regions, and they can do this on the fly, so if something changes on the OpenSim region, it changes in the Unity3D view too. Here is a demo of this at Heritage-Key (you will need a Heritage-Key login to try it). The bottom line is that Unity3D and OpenSim are very much compatible.
The ultimate OS/U3D integration would have the graphical virtual world built in Unity3D, and have OpenSim handle the MMO/Assets/Inventory/Communication back end. That way both would service their strengths.
If you are interested in becoming a 3D Virtual World developer of some sort. learning Unity3D is going to be an important step. Here is a good overview of Unity3D development from an SL perspective, and here is what I have been told is an excellent book for beginners.







