Google Debuts Mech Shooter PvP Game to Showcase HTML5 Gaming

The game uses HTML5 Canvas, Websockets, Web Audio API and the source code is available

By on July 3rd, 2012 00:41 GMT

HTML5 is no longer just a buzzword, people actually get things done using modern web technologies that are colloquially and not entirely accurately called HTML5. Well, OK, HTML5 is still a buzzword, but the point is, it's not just buzz.

One of the ways used by the big players interested in getting more and more people to use HTML5 & co. and the web in general for apps, that would be Google and Facebook, is to talk about gaming.

There's a good reason for this, games are inherently fun and cool and they always get more attention than some office collaboration app or something to the effect.

But it's not just that, games are always at the forefront of what technology and hardware can do. Put simply, if you can build a game with HTML5 and associated technologies, you can be sure you can build pretty much any other type of app.

The web does have quite a lot to offer to game developers at this point, starting with HTML5 Canvas for 2D graphics, WebGL for full, GPU accelerated 3D graphics, Web Audio API for real-time audio processing, Websockets for asynchronous networking.

And of course, there's JavaScript, which is becoming more and more powerful thanks to the new libraries and frameworks developed for it, but also thanks to tools like Node.js, which allows you to run JavaScript code on a server or, even better, on several servers at a time.

Google, Facebook, Mozilla and others have been touting these technologies for a while. A few months ago, a team at Google set out to put its money where its mouth is, i.e. actually build a game that uses the web rather than just encourage people to do it.

This is how GRITS was created, a player vs. player, top-down robot shooting game that was showcased during a session on HTML5 gaming at Google I/O last week.

It's a simple game: you get a mech robot you can customize to a degree, there are all sorts of power-ups and you have to shoot and destroy other players' robots or be shot by them.

Google used what is becoming a rather standard set of tools for the game, HTML5 Canvas for the graphics, Websockets for the networking and JavaScript for all the code, including the server code that runs on Node.js. This being Google, it also used its App Engine platform to host the game and a few other of its services and tools.

You can go play the game right now, if the servers aren't too busy, or check out the full source code, including most assets, over at Google Code. Of course, you can watch the full session to see how it was built and what the challenges were.

Mozilla actually did something very similar not so long ago with BrowserQuest, an MMO built with standard web technologies, HTML5 Canvas, Websockets and JavaScript in the browser and in Node.js.

Comments