Sponsored By

Featured Blog | This community-written post highlights the best of what the game industry has to offer. Read more like it on the Game Developer Blogs.

Most people in the tech space already believe that HTML5 will replace flash when it comes to online video and UI. What's more of a toss-up is whether it will happen when it comes to online gaming. Apple, Microsoft, Google and Mozilla are the reasons why.

Austin Hallock, Blogger

July 15, 2012

6 Min Read

Most people in the tech space already believe that HTML5 will replace flash when it comes to online video and UI. What's more of a toss-up is whether it will replace Flash when it comes to online gaming.

Apple, Microsoft, Google, Mozilla - four of the largest tech companies are actively pushing HTML5 in all areas, including gaming. More importantly, their products account for 97% of browser usage.

Here's why the competition & the collaboration of these companies will lead to HTML5 overtaking Flash for browser-based gaming (and who knows, maybe PC gaming in general, but let's not get ahead of ourselves). 

Each Company is Constantly Improving the Technology

Apple

Apple has done wonders with HTML5 and Canvas on mobile devices. If you take a look at the results of recent performance data, you'll see Mobile Safari performs much better than other mobile browsers in canvas framerate.

They've been very vocal about their strong dislike of Flash as they have not included it in Mobile Safari, instead opting to aggressively push HTML5 as an alternative.

Microsoft

IE9 and IE10 surprisingly aren't terrible. When it comes to 2d 

With Windows 8, Microsoft is demonstrating their support of HTML5 by allowing developers to create native application in HTML5 and JavaScript.

They partnered with zeptolab for their port of the popular game, Cut the Rope.

They're also behind Build New Games, a blog focused on HTML5 games

Google

Google's V8 engine has done amazing things for HTML5 games - making them completely viable (and getting the competition to speed up their JavaScript engines as well)

They manage HTML5 Rocks, a resource/enthusiast site for all things HTML5.

They partnered with Rovio to port Angry Birds to HTML5, and are now working with EA are on a new HTML5 game that looks pretty impressive, utilizing a phone as a controller.

http://www.youtube.com/watch?v=56gR5HpvUKA

Mozilla

Mozilla is in the process of releasing the Mozilla Marketplace, which, similar to Windows 8, allows HTML5 apps and games to seem native (it 'installs' it to the desktop and shows up alongside all of your other programs)

Their new Mobile OS is HTML5 based (and I'm sure they'll be tying in the Mozilla Marketplace)

Last but not least, they are the team behind BrowserQuest, a very impressive MMO available for anyone to play, right from their browser. 

Competition is GOOD

In the past few years, competition among these 4 tech companies has caused a huge boost in performance in JavaScript engines, as each companytries to make theirs the quickest. I ran SunSpider JavaScript Benchmark in Chrome 21.0.1180.41 as well as in Firefox 3.0 from June 2008. The latest version of Chrome is 12.5 times faster than a browser from 4 years ago (166.4ms vs 2073.5ms)!

Apple, Microsoft, Google, and Mozilla have also all given plenty of demos using HTML5 to help showcase the technology. (If you're curious: AppleMicrosoftGoogleMozilla)

The flip side of things: Adobe

Adobe is a pretty awesome company, don't get me wrong. They've developed a bunch of great software: Flash, Photoshop, Illustrator, Dreamweaver, etc.

You could definitely say as of right now, the top HTML5 game development environments are at best on par with Adobe. However, you could have also said the same thing about Internet Explorer in the early 2000's. HTML5 is on an upward trend in adoption, browser support and availability of games thanks to the support of great companies that have been working hard  to improve both the development process and actual gameplay.

Here are just a few of those companies:

  • Scirra and GameSalad both develop easy-to-use "drag and drop" editors for HTML5 games 

  • Game Closure and Spaceport have exporters that convert JavaScript games to native code on other platforms

  • ImpactJS is a really impressive JavaScript game engine

  • onGameStart is an upcoming HTML5 game conference backed by Mozilla

There are countless others as well, including us (Clay.io) -- we're making it easier to implement features like leaderboards, achievements, analytics, social integration, payment processing, etc into HTML5 games (check out our developer info page)

It's Open!

Adobe has moved more towards open source in recent years, which is great, but Flash Player is still closed source -- Adobe is the sole company responsible for its further development.

iOS is much more strict with their apps with an approval process and chunk taken out of all revenue. We (Clay.io) also have this model, we take a 20% cut on paid games in our marketplace. The beautiful part is, however, that developers are more than welcome to try and sell it on their own with no cut taken. If they feel we're not worth 20%, they aren't forced to use us.

HTML5 is completely open - developers can choose where to put there games or just sell directly, and the advancement of the technology doesn't rest solely on one company. You see this with PC games - sure, a lot go to Steam since that's where the audience is, but games like Minecraft have done quite well. 

Mobile Technologies

With the recent announcement that Flash is no longer integrated on Android, Flash is dead on mobile (in web browsers that is). One thing these four companies have that Adobe doesn't is a mobile operating system, and I'm sure they would all rather see an open technology become the standard rather than one controlled by a single company (as has been proved so far).

Unfortunately, one of the most underappreciated (by game developers) abilities of HTML5 is the fact that it works with relatively few changes on mobile devices. Sure, Flash works, but you're restricted to each platforms App Store. With the mobile web you don't have to worry about app store fees on any income you generate. I would really love to see more HTML5 games take advantage of this capability instead of just developing for traditional browsers.

Drawbacks

One issue with having so many large companies backing a technology is egos can get in the way. This has shown up in a few instances, notably:

WebGL Everyone but Microsoft is in agreement that WebGL is the way to go for 3d graphics in a browser. 

Audio - The audio tag is supported in all modern browsers, they're just not in agreement on the codec to use

 

Even if you're still not convinced, either way you look at it, HTML5 is a good thing. Either a) It will provide some much needed competition to Flash, or b) Take over Flash and be all-around better because of the many companies supporting it.

It's always good to hear both sides of the story, so for those who think Adobe can continue to have the success its had with Flash for gaming, make your voice heard here.

Read more about:

Featured Blogs
Daily news, dev blogs, and stories from Game Developer straight to your inbox

You May Also Like