Mozilla Launches Free To Play MMO To Showcase HTML 5 Capabilities

To showcase the power of HTML 5, Mozilla used it to create a complete MMORPG game that can be played right now in your browser along with thousands of players from around the world.

BrowserQuest is not on level with industry giants such as World of WarCraft or Star Wars: The Old Republic, but it is a decent game to spend slightly less than an hour discovering different locations and fighting new enemies along with thousands of players whom you can interact and chat with.

Since BrowserQuest is written in HTML5/JavaScript, it is available across a lot of different browsers and platforms. The game can be played in Firefox, Chrome and Safari. With WebSockets enabled, it's also playable in Opera. Moreover, it's compatible with iOS devices, as well as tablets and phones running Firefox for Android.

The mobile versions are more experimental than the desktop experience, which has richer features and performance, but it's an early glimpse of what kind of games will be coming to the mobile Web in the future.

Even more, BrowserQuest is open source, meaning that all interested developers can download its source code to learn or to expand it.

BrowserQuest can be played here and its source code can be found here.

Add new comment

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.

Comments

bah

look at Flash Player 11.2 Stage3D. It has 10000 times performance of JS.

JS is not for games, the prototypal language sucks.

Openess does not mean good. It means more fragmented code and no one to take control.

If you're going to make a

If you're going to make a game in Flash, you might as well make it in something with a browser plugin that isn't atrocious like Unity or Torque, with the advantage that the tools and workflow are much more suited to them. Flash is just another plugin in a sea of content restrictors. The point of HTML5 and JS is that it doesn't rely on proprietary, insecure and performance-hogging plugins - it runs natively, in native code, on any device that has a modern web browser (from desktops and laptops, to phones and MP3 players, to even things like TV's and fridges if you felt so inclined). Flash is dead, and people have been parading it's corpse around for years trying to convince people otherwise.

Lol mate, Take your lips

Lol mate,

Take your lips off of steve jobs dead dick.

Run 10 Matrix Transforms at the same time, and watch even the hardest computer die in JS. (the browser lockup).

Now remember, music, sounds, graphics, tweening, any dynamics.....

HTML+JS in terms of games, are 1999 Flash 5. HTML has to deal with all of the problems Flash has. JS HAS TO CHANGE to be useful and that means atleast 10 years of browser wars.

Look at 3d.... OpenGL in Chrome, Direct3D in IE? This wont change. So there is your future. The same as it has always been.... "Lets make a canvas element to copy Flash BitmapData" = 10 years later and only a part of it is usabile.

Meanwhile, Flash Player 11.2 today will run on any platform and directly use the GPU unit. That includes desktop (gating will lower to 2005), and all known smart devices. (Air on android and native packager on Ios).

I have a burst renderer which will animate 9000 objects on screen on an E2600 processor (08) including scale, alphas and translations.

So as of today. Flash is 12 years further forward than HTML5 + JS for game development. Sure have a browser with no plugins, but companies today such as Unreal and Crytek are working with Adobe.

Why do you think that is?

Adobe is repositioning at middleware. I promise you that it is going no where.

Old Flash vector based 10.0.0? Its dying.

Flash 11.2.0? Welcome to the future.

Seriosuly, there's so many

Seriosuly, there's so many things hilariously wrong with this ridiculous fanboy-post that I just want to keep posting to point out how much of a douchebag you are. The worst crime is that you're juts invented a bunch of crap and not even address anything in the post you replied to. I mean, really? Steve Jobs? Where did that even come from? Do you assume everyone who doesn't like flash is a Mac fanboy or something? And it sounds like you've never even USED HTML5 or Javascript. You're just an Adobe fanboy who can't stand to see their taint on the internet finally fall.
OH another one - "Stop sucking Steve Ballmer's dead dick" :P

"Run 10 Matrix Transforms at

"Run 10 Matrix Transforms at the same time, and watch even the hardest computer die in JS." I guess you're using IE6 - Safari and Chrome both processed over 10,000 complex matrix transformers a second with no issues. "JS HAS TO CHANGE to be useful and that means atleast 10 years of browser wars." You have no idea what JS actually is, you just want to hate it, right? Not only is Flash based off ECMAscipt, JAvascript is one of the most powerful runtime languages around and is used in more programming applications than just websites - and it's support in games has gown tenfold. "Look at 3d.... OpenGL in Chrome, Direct3D in IE?" It's called an abstraction layer - the one that's been in place the last three years to allow 3d Canvas on any operating system because of specific browser implementations? ""Lets make a canvas element to copy Flash BitmapData" = 10 years later and only a part of it is usabile. Meanwhile, Flash Player 11.2 today will run on any platform and directly use the GPU unit." So you ARE using IE6? I ran this test too - exceptional performance. And every platform'? Try running flash on anything but a PC with >massive< cooling fans and watch your platform weep. And hen melt. It has the performance of a cat running through a pool of molasses. Not only has flash been officially discontinued on all mobile platforms, the newest version ran slower than the same animations and interactivites did in Javascript on the same platforms. "but companies today such as Unreal and Crytek are working with Adobe. Why do you think that is? " Because Adobe were desperately trying to legitimise themselves before they changed focus away from promoting a flash-based eco system. "Flash 11.2.0? Welcome to the future." Come on, even Adobe don't have that much faith in Flash anymore. Stop kidding yourself. Also "vector based"? So 3D doesn't make use of Vectors? You really are pulling this stuff out of your arse :P OH OH OH I forgot the best bit - "Take your lips of Adobe's dick" Fuckface, grow up ;)

I agree with the OP. Flash

I agree with the OP.

Flash Player is far from dead. I started in Bizarre Creations as a console dev, and now I code browser games and apps as it is more fun.

Look at this

[url removed]

Do not underestimate Adobes concern with the Flash Player. It is the first cross platform access to GPU hardware. Nothing else has that capability. It opens up the ability to port C libraries directly into Flash Player.

What is amazing is that I will be able to use established libraries in C/C++ directly with my AS3 code.

As the OP said, middleware is where Flash is going.

I expect to see AIR on iOS 6.0 as there is very little difference between native and molehill based applications.

Also, for the child who said Vectors are not used? You do know he means artwork, and not Mathematical Vectors? Because you just look like a cheese dick with no clue.

"Also, for the child who said

"Also, for the child who said Vectors are not used? You do know he means artwork, and not Mathematical Vectors? Because you just look like a cheese dick with no clue." ...uhh, you do know that 3D models are vector art, right? And that vector art is made from mathematical vectors? You do know what a vector is? And how vector art works? Because you seem kind of dumb. Kind of REALLY dumb. I doubt you've even touched a compiler before? If you have no clue, telling others they have no clue doesn't automatically make you superior. What the fuck is a "cheese dick" anyway? That sounds like the kind of insult an 8 year old would come up with. Personally, I'd much rather call you an uneducated cretin, because it's an accurate portrayal of you if we're judging people by their arguments.

"middleware is where Flash is

"middleware is where Flash is going. I expect to see AIR on iOS 6.0 as there is very little difference between native and molehill based applications." then you have very little foresight for someone supposedly experienced in my field. Why use Flash as a middleware when vendors can prove their own low-level access using their own, native stacks? And the performance difference is that low when comparing with, say, a Java application running in JVM, but compared to native code on any platform Flash only lags. Flash is nothing more than a deprecated browser plugin, and is much less suitable for powering games than just about any other established in-browser game dev system. The reason developers campaigned for a native SDK for the iPhone was because nothing compares to having direct hardware access or low and high level API access without a slow, buggy abstraction getting in the way. Using Flash to develop games is one of the largest back-pedals a developer can do, and it greatly restricts the future of your company as you're dependant on a dying, closed platform. "What is amazing is that I will be able to use established libraries in C/C++ directly with my AS3 code." Again, there are many well established game engine's with browser plugins that extend this functionality far beyond what Flash is capable of.

eh

im happy for the open standard that works across devices however really feels like we're back 20 years(if u compare vs flash), so dunno if "future" is the right word to describe this game or most html5 demos for that matter.

You are right my friend.

You are right my friend.

This is good progress, I am all for open standards.

But lets not say "game" unless you mean "1998 game".

So yeah, maybe not 20 years, maybe 15.

Not even the simplest xbox live game will be implemented in HTML5 in the browser any time soon.

Gimmick...

In what aspect? Graphics?

In what aspect? Graphics? Aside from a few shaders that don't work in Gecko/Trident browsers, HTML5/CSS3/Javascript has the full capacity to produce content of equal quality to any other development platform. Saying the games look like they're from the 90's because of HTML5 is like saying a game sucks because it was written in BASIC instead of C# - not only is it irrelevant to how good a game is, it's an implementation detail that any programmer worth his salt couldn't care less about because they could code it just as well either way. Only amateurs and poor programmers care about their dev platform with that much fever.

How will you deal with the

How will you deal with the fact that your entire portfolio of games could collapse as the standard for Canvas or any of the other tags for that matter are not final?

How will you overcome the lack of hardware access? You will get 5-6fps in a new Iphone device inside the browser and the controls do not work well at all.

How will you deal with the lack of browser support and the same old compatibility issues? Take for example D vs GL. There is a reason you cannot run Google Body on IE.

What tooling will you use? How will you create complex data structures with Javascript, a prototype based language?

HTML does not suck, but it is not for Game Development. It is not for video either because there is no DRM so no companies will use it for commercial streams.

Enjoy making ads, banner games, and forms.

Clark.

That's why we have

That's why we have 'Standards' and 'Open Platforms', many of which are specified. If you're writing for terrible stop-gap Mozilla tags you'll have a problem - however any other modern browser will be up to spec. I think you're confused as to what a prototype based language is w/ regards to it's ability to handle and process complex data structures? A lot of these issues you're talking about haven't been for at least the last three-four years? RE DRM: Adobe is one of the few web media companies pushing for DRM'd content, and the market is largely opening up to the idea of DRM-free content. Within the next 5 years, this will not be an issue - it barely is at the moment. I know this because I have been developing a large DRM-free corporate video sharing portal in HTML5. All the parties involved agree that a DRM free future would be the best option to pursue for their content. Making ads and banner games? You know, that sounds a lot like the only things Flash is still used for.

But 20 years ago you weren't

But 20 years ago you weren't playing a 32-bit colour realtime, graphical MMO in DOS. Or in a web browser. On a multitouch mobile phone. And the biggest reason for that is that you're no older than thirteen. This is what MMO's looked like 20 years ago just fyi ([url removed]

Gotta love what open source

Gotta love what open source can do for everyone... too bad money gets in the way of progress most of the time, but it's also true that no matter how much money you throw at it, closed program development will NEVER bring as many good results as an open source one can (looking at you MS and your IE).

really?

"closed program development will NEVER bring as many good results as an open source one can " - Clearly you've never heard of apple, macs, iphones, ipads or ios.

Software =/= hardware? And

Software =/= hardware?

And apple isn't perfect either. I have a macbook less than a year old and the battery in it died (won't hold a charge) and the touchpad is popping out of it. Obviously flawless design right?

Add new comment