Search Unity

Flashy Bots!

The recently released Unity Developer Preview is jam-packed with new features. Among the most exciting of these features are previews of two new export options for publishing to the web: Google Native Client and Flash.

In addition to leveraging users’ already-installed software to get them into your games even faster, these platforms will allow Unity developers to perform for a previously unreachable audience: Linux users!

Wait, what?

Thanks to the cross-platform nature of Google’s Native Client toolkit, Unity web players built using the Enable NaCl Support option will just work for Chrome users, regardless of whether they’re using Chrome on Linux, Windows, or Mac OSX. This makes the Chrome Web Store one of the first distribution channels to provide high-quality 3D games to all three major desktop platforms.

In addition, players making use of Unity’s new Flash export feature will also run in any Stage 3D-enabled browser, regardless of operating system. Linux users will take a moderate performance hit here, however, as Adobe has delayed Linux support for GPU-accelerated rasterization in Stage 3D. Nevertheless, an out-of-the-box Flash build of the Angry Bots demo looked great and ran smoothly on my Ubuntu workstation, at the cost of somewhat higher CPU usage.

We’re excited about these publishing options because they represent Unity’s first official support for Linux, an oft-requested feature.

How many people are we talking about?

Linux usage is notoriously difficult to track, since there’s no single point where cash gets exchanged for code, and is generally underreported. However, we do have a few relevant data points.

w3schools, a comprehensive online web development reference, keeps comprehensive statistics about their visitors’ operating system usage, as reported by browsers. In 2011, reported Linux usage has held steady between 5 and 6% (for comparison, reported MacOS usage is between 7 and 9%). Additionally, w3schools has been gathering these statistics for years, so it’s possible to see a general growth trend for Linux since it started with around 2% reported usage in 2003. Some have suggested that w3schools’s content biases its userbase toward more technical users who could be more likely than a random sampling of the general public to have adopted Linux, but there are clearly non-technical roads that lead directly to w3schools.

What does this mean for my game?

The Humble Indie Bundle, a series of pay-what-you-choose, independent game bundles that supports Linux, OSX, and Windows, reports that 20 to 35% (based on highly scientific pie chart estimation ;-)) of each bundle’s total revenue originates from Linux users. In addition, Linux users choose to pay an average of 100%+ more than Windows users, and about 50% more than OSX users. (Current statistics for HIB4 show an average payment of $10.29 for Linux, $7.42 for OSX, and $4.57 for Windows.) Other data points include 2D Boy, who reported that 17% of the sales in their pay-what-you-choose campaign for World of Goo came from Linux users, compared to 18% on OSX, with Linux users again choosing to pay substantially more than users on other platforms. Frictional Games reported in 2010 that 12% of sales for their Penumbra series were attributable to Linux users.

So, this means that you can realistically gain 12-35% revenue potential just by clicking the Enable NaCl Support checkbox before building your webplayer.

Show me the goods!

The Angry Bots demo has been on the Chrome Web Store for some time now – go check it out! Google also featured several Unity games (4 of the 7 games featured were built with Unity) in its recent Chrome Web Store trailer: Cordy, Pirates of New Horizons, Sleepy Jack, and Running Fred.

The Chrome Web Store is the first link every Chrome user sees when opening a new tab, so get your awesome games up there where 33.4% of all Internet users can’t miss them!

21 replies on “Unity 3.5 Developer Preview: Expanding Horizons!”


[…]Unity Technologies Blog » Blog Archive » Unity 3.5 Developer Preview: Expanding Horizons![…]…

[…] 官方通告: […]

Questions about WWW are beyond the scope of the article, and are more a topic for
However: WWW is already supported on Native Client. On Flash, it’s generally recommended to use Flash networking at this point.

@Ian: I addressed that briefly in the post. If you don’t like w3schools’ statistics, please refer to the sales statistics in the next section instead.
Apropos, the Humble Android Bundle released last night is showing approximately 25% of total revenue from Linux-reported sales.

I’d just like to point out that nobody uses w3schools as an unbiased source of statistics on platform and browser usage. Everyone knows they are skewed stats in terms of browser usage, so the rest of the data is not likely to be very balanced either.

Great news!!!!!! Still have to wait for Firefox support, but sounds great to long term support for a OS I’m using at the moment: Ubuntu

[…] Unity官方博客以“开拓新航路”为题,撰文介绍了Unity在3.5 Preview版中可以通过Google Native Client和Flash两个新的发布选项,使Unity开发的游戏首度得以运行在Linux操作系统之上,从而将Linux用户也囊括。虽然文章列举的数据并不十分权威和全面,但是有两个观点如果真的成立还是比较有价值的: […]

Jack: This is the _first_ time that any Unity content has been able to run natively on GNU/Linux. Nobody is claiming that this is full Linux support, nor that this is the full extent of support that will ever be provided.

@Unity- thanks for the metrics that’s pretty interesting :)

@Jack, NaCl == NATIVELY. “Native Client is an open-source technology that allows you to build web applications that seamlessly execute native compiled code inside the browser.”
Dont like the Chrome browser window? It’s open source, so it shouldnt be hard at all to modify chrome to just launch your game instead of a browser and make it appear standalone.

Wait. What? This is Unity’s official support for Linux?????!
Through Google web browser and Flash? What about native Linux support?? This smells like scam.
SO what if I want to publish the game to Linux so it runs NATIVELY (without running it on browser??)

[…] Unity官方博客以“开拓新航路”为题,撰文介绍了Unity在3.5 Preview版中可以通过Google Native Client和Flash两个新的发布选项,使Unity开发的游戏首度得以运行在Linux操作系统之上,从而将Linux用户也囊括。虽然文章列举的数据并不十分权威和全面,但是有两个观点如果真的成立还是比较有价值的: […]

What are the limitations of NaCl export? Are you supposed to be able to export anything you made in Unity, or do we have similar limitations to, say, Flash export?

Next step is editor and standalone player support on Linux? Can’t wait to see it coming ;)

Keep up the good work!

I love you, Unity. And I love Google. This may just be the best combination since peanut butter and chocolate. I want to make games with Unity that’ll make you proud!

Excellent.. we are about to start a schools pilot with our software .. now we can add the single (ultra modern school) linux user to the list.. They will be happy.. well done Unity!! thank you

This will open up Unity for a lot more developers .
Nice work Unity .
Thumbs up for you guys and keep up the good work .

Stagiaires in suriname .

Comments are closed.