Gamasutra: The Art & Business of Making Gamesspacer
View All     RSS
February 25, 2018
arrowPress Releases






If you enjoy reading this site, you might also want to check out these UBM Tech sites:


 

Why HTML5 will succeed for gaming

by Austin Hallock on 07/15/12 05:28:00 pm   Expert Blogs   Featured Blogs

The following blog post, unless otherwise noted, was written by a member of Gamasutras community.
The thoughts and opinions expressed are those of the writer and not Gamasutra or its parent company.

 

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 ofrecent performance data, you'll see Mobile Safari performs much better than other mobile browsers in canvas framerate.

They've beenvery vocalabout 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 withzeptolabfor their port of the popular game,Cut the Rope.

They're also behindBuild 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 manageHTML5 Rocks, a resource/enthusiast site for all things HTML5.

They partnered with Rovio to portAngry Birdsto HTML5, and are now working withEA are on a newHTML5 gamethat looks pretty impressive, utilizing a phone as a controller.

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

Mozilla

Mozilla is in the process of releasing theMozilla 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 newMobile OSis HTML5 based (and I'm sure they'll be tying in the Mozilla Marketplace)

Last but not least, they are the team behindBrowserQuest, 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 ahugeboost in performance in JavaScript engines, as each companytries to make theirs the quickest. I ranSunSpiderJavaScript Benchmarkin Chrome21.0.1180.41 as well as inFirefox 3.0from June 2008.The latest version of Chrome is12.5times faster than a browser from 4 years ago (166.4ms vs2073.5ms)!

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

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 sayas 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:

  • ScirraandGameSaladboth develop easy-to-use "drag and drop" editors for HTML5 games
  • Game ClosureandSpaceporthave exporters that convert JavaScript games to native code on other platforms
  • ImpactJSis a really impressive JavaScript game engine
  • onGameStartis 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 ourdeveloper 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%, theyaren't forcedto 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 therecent announcementthat 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-Everyonebut 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.


Related Jobs

Multiverse
Multiverse — Los Angeles, California, United States
[02.24.18]

Gameplay Software Engineer
Infinity Ward / Activision
Infinity Ward / Activision — Woodland Hills, California, United States
[02.24.18]

AI Animator
Infinity Ward / Activision
Infinity Ward / Activision — Woodland Hills, California, United States
[02.24.18]

Viewmodel Animator
Insomniac Games
Insomniac Games — Burbank, California, United States
[02.23.18]

Lead VFX Artist





Loading Comments

loader image