Unity’s Flash plans to spur adoption of Web-based worlds

Unity 3D is currently the hot platform for virtual world development and it’s going to get hotter, experts say, now that Unity has announced that their environments will soon be exportable to Flash.

Chris Collins

The announcement will “100 percent accelerate” the move to Unity, Tipodean CEO Chris Collins told Hypergrid Business. Collins was previously general manager of the enterprise division at Linden Lab. His new company makes the BuiltBuyMe Unity 3D-based viewer for OpenSim and Second Life, as well as a tool to convert OpenSim regions to fully mesh-based Unity 3D regions.

“It is great, and is just another reason that we like Unity 3D,” he said. “You have increased deployment options to get your world out in different formats. Build once — deploy to multiple formats.”

For example, Tipodean has a converted OpenSim demo island running “peer to peer” — no server necessary, even for multiple simultaneous visitors, using Flash for voice.

OpenSim region after conversion to Unity 3D. (Image courtesy Tipodean.)

“This will probably export to Flash,” Collins said. “It is massively scalable.”

These island are small, self-contained environments that don’t interact with a back-end server for complex virtual world functionality — in-world visitors can’t change anything inside the world, for example.

When Unity 3D is used simply as a front-end viewer for complex worlds, things could get more complicated. That’s the case whether the world servers are running OpenSim, or proprietary, Unity 3D-friendly platforms like ReactionGrid’s Jibe or SecondPlaces’ Unifier.

Chris Hart

“It will take us a little while before we’re ready to support it, from what I read so far,” ReactionGrid CTO Chris Hart told Hypergrid Business. “There are limitations to running in Flash, notably that you lose some of the .NET functionality that we rely on currently.”

For example, Jibe uses .NET for networking, she said, using the Photon or SmartFox servers — but both of these have Flash interfaces.

“I will be investigating those for handling network traffic,” she said, “Which, if successful, would then open up Jibe to Flash-only deployments.”

“It’s very much up in the air until the official release of Flash support from Unity, but we will definitely be investigating this soon after they release,” she added.

Mark Duffy

ReactionGrid’s chief competitor in the Unity 3D virtual world space is Second Places’ Unifier, but Mark Duffy, the company’s managing director, said that his product should work well when exported.

“Initial testing is that our scripts and MMO [massively multiplayer online] service will not be affected by compiling as Flash,” Duffy told Hypergrid Business.

Duffy said he and his team will be in San Francisco for the Unite ’11 later this month, and will know more in two weeks.

Linlithgow Palace Kitchen in Second Places' Unifier virtual environment.

So what difference does it make if a virtual world viewer runs in Unity 3D or Flash? They’re both browser-based, and both require that users install a plugin.

The difference is that Flash is installed on 99 percent of all computers (98 percent in emerging markets). The Unity player has been downloaded more than 74 million times — but that’s less than 4 percent of the world’s 2 billion Internet users.

This means that if you’re holding an event in a virtual world, and send folks to a Unity 3D destinations, chances are that they’ll have to download and install a new plugin — and plenty of people aren’t going to want to do that. But if you send them to a Flash page,  they can just sit back and enjoy the view.

Another option is to create a Java-based viewer, which requires that users have the Java Runtime Environment installed. This is the approach taken by Altadyn’s 3DXplorer. According to RIA Stats, only 65 percent of computers have Java installed.

Eventually, 3D graphics support will be incorporated right into the basic Web browser, via HTML 5 and OpenGL standards. But, until then, Flash is the big game in town.

maria@hypergridbusiness.com'

Maria Korolov

Maria Korolov is editor and publisher of Hypergrid Business. She has been a journalist for more than twenty years and has worked for the Chicago Tribune, Reuters, and Computerworld and has reported from over a dozen countries, including Russia and China.

  • sargemisfit

    One thing about Unity3D that I don't like is the fact that they install a 3rd party DRM rootkit (PACE Anti-Piracy) to your harddrive when you install their trial version. And they do so without informing you and without giving you the opportunity to consent or cancel the installation of the trial 'ware. Furthermore, when I uninstalled the UNity3D trial version, the DRM was left behind. I had to reformat my system to be sure I had gotten rid of it.
    (more)

  • sargemisfit

    (continued)
    According to the Wiki entry, "PACE software is capable of installing on a computer even if the end-user clicks "No" at the authorization query. Its rootkey-type registry entries meet or exceed those of the Sony BMG copy protection rootkit scandal, which violated the United States Consumer Protection Against Computer Spyware Act of 2005." There's more at Wikipedia and a Google on PACE will also result in similar reports from users.
    (more)

  • sargemisfit

    (continued)
    Whether Unity3D is aware of these issues or not I do not know. If they do know, then I have to question their ethics in using IP protection that can damage people's computers. If they do not know, then I have to question what sort of due diligence they perform when they contract with 3rd parties.
    (end)

  • funny, no link love for Second Places’ Unifier?

  • Troy McConaghy

    I agree that this is a big deal.

    People will have to update their Flash Player to Flash 11 before it will support the full 3D that Unity needs, but that should be happening soon. It's currently in public beta.

    One minor quibble… You wrote "The Unity player has been downloaded more than 74 million times — but that’s just 1 percent of the world’s 6.9 billion Internet users." The entire population of Earth (including children) is about 7 billon. The number of Internet users is around 2 billion.

  • Troy —
    You're right — http://www.internetworldstats.com/stats.htm. — so total penetration of less than 4 percent. I'll update the story.

  • No in world building and modification => no adoption by anyone that cares about that. Flash is a fat pig today but hopefully will improve. An expensive conversion of regions doesn't exactly float my boat either. I do confess that I haven't looked at Unity3D in detail. What kind of hooks does it have for scripting objects, displaying media on prims, changing properties of objects and systems of objects dynamically based on both in-world actions and driven by intercommunication with arbitrary external systems? No in-world building and modification often implies low non-pre animated changes to world elements. Any lack in this area makes many uses of OpenSim like worlds non-viable.