Mozilla Releases HTML5 MMO BrowserQuest
New submitter rasmuswikman sends this quote from an announcement at hacks.mozilla.org:
"BrowserQuest is a tribute to classic video-games with a multiplayer twist. You play as a young warrior driven by the thrill of adventure. No princess to save here, just a dangerous world filled with treasures to discover. And it's all done in glorious HTML5 and JavaScript. Even better, it's open-source, so be sure to check out the source code on GitHub!"
I'm waiting to see thousands of new players enter the arena in real time. Should be interesting.
Hopefully this will be the first open source game not to suck. Here goes...
I cannot. Just says "Connecting to Server.."
Is it slashdotted?
It's a Zelda rip-off, and actually one of my dreams just became true (Zelda multi-player? wow!)
Thanks Mozilla :)
Nice job linking with https to hacks.mozilla.org.
Firefox immediately starts whining about it.
I don't know how related Javascript is to Java but the last Java game I played was Minecraft and the performance wasn't so glorious.
I played it just before it arrived on /. I wanted to try it in Safari as well, but couldn't understand why it was suddenly so slow. "Seems like it's slashdotted or something."
How about Mozilla focus their resources on projects more to their core and worthwhile. I couldnt care enough to open this link I just dont care. However perhaps firefox market share wont slide so much if I dont know... maybe they android version of firefox wasn't a slow resource hog.
Plenty of other products needing a bit of love, Thunderbird has "indexed search which is useless, try Outlook search, and then try Thunderbird you quickly see how slow, and pathetic it is.
Portal, Matrix, Mario, they've done it like a boss too!
Mozilla's way of massively load-testing their servers. Now damn it let me play!
GCS/S d-x s+(+): a C++++$ UL+$ P+ L++$ !E--- W++@ N++>$ !o !K-- w++$ !O !M !V PS++>$ PE !Y PGP+ t+ 5++ X++ R tv b
In my opinion WebSocket is the real technology we are waiting for building stuff on the internet that make people collaboration or play together. Having the ability of the server to push data to the client without having to get a pooling every x seconds or so is a big plus. This game give us a great example of simple communication using WebSocket, too bad it not yet available on all major browser (IE).
Interesting use of Web technologies. But as a practical matter, isn't storing user progress data on the client side a really bad idea from an anti-cheating standpoint? How long until someone releases an editor?
I beat the final boss and got 17 out 20 achievements in about 15 minutes. I wasn't going to stick around to take 5000 damage or find the two hidden achievements.
BrowserQuest: The quest for a better browser. (Here's a hint, it's not ConstantUpdateFox)
When you start to play, your browser opens up a WebSocket connection to one of several load-balanced game servers.
I guess they are all VIC-20s then, given how fast they got slashdotted.
You can also look at their servers as they load balance: http://browserquest.mozilla.org/status/
Does any one know what the 'Mystery Achievement' is? I've got 19/20...
supposed to be posted early in the morning, instead of at the end of the work day?
Threads, networking, sound, graphics...
What next?
Maybe someday, web developers will be on par with applications developers from the 70s!
Where is the unit test? How can they push out code and have no unit tests?
Does it have a cheap plastic imitation of the Amulet of Yendor? I'm not interested if it doesn't have a cheap plastic imitation Amulet.
Cut that out, or I will ship you to Norilsk in a box.
It's possible to use the client for data storage but sign and/or encrypt all the data so that you know the client hasn't modified it.
This approach has actually been gaining momentum lately. For example, everyone knows that cookies shouldn't be used for storing important data (such as whether the client has logged in to a web service and what his user id is) so the traditional method is to store session data on the server and just store the session id in the cookie. However, play! (a framework that finally makes java web development tolerable) aims for more stateless architecture and stores all the session data on the client and just uses digital signature to make sure that the data client sends to server hasn't been tampered with.
Great. Now I can get a virus inside the game inside the operating system inside the sandbox inside my browser.
When we finish bootstrapping everything again, can I have control of my desktop and the extra CPU cycles back?
Really -- I don't need anyone with the ability to take out a banner ad to be able to fork bomb my browser.
Seriously, browser apps are great. But I don't want every fuckwit advertiser on the net running sites that will crash when I delete their local storage, rewrite the browser to deny them a canvas or deny them 3d processing.
In fact -- I don't even want my browser using webgl. Ever.
But can I please, use your website without it?
Noscript for Firefox will provide you the necessary protection against any unwanted scripting (be it canvas, webgl, or whatever) from any non-white-listed website.
Alternatively, AdBlock will block interactive content from blacklisted providers (most ad servers).
With both, you get a nice clean Web 1.0. And activate the fun Javascript+DOM+CSS+HTML5+WebGL+Audio+LocalStore+... only for the sites you trust
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
Well that was kind of fun for about 30 minutes, by then I'd gotten the Ultimate Sword and the Golden Armor and I demolished the Skeleton King and then there wasn't much point to keep playing.
-73, de n1ywb
www.n1ywb.com
But then most IE users who bought their PC before the fourth quarter of 2009 are left out because IE 10 requires Windows 7. So one either has to upgrade to Windows 7 or switch to Firefox or Chrome. The latter is cheaper, but which happens more often?
Why bother typing that message when cancer is still uncured, killing thousands? Seems awfully selfish and inconsiderate to piss away ones time with these pointless comments when we still have AIDS, cancer, and other diseases. Who knows? Perhaps we could have had a cure for one or more of these if your time taken to type that had been directed towards doing medical research.
Of course this would require you to actually think about someone other than yourself.
Wow. One click auto-attacking rats on the very first screen (in a town, no less), and achievements that pop up every other second... SIGN ME..... RightTheFuckOut.
This fails as a MMOG. There doesn't seem to be a way to kill the other players. All you can do is pick up easter eggs.
This puts the horrible CNC Alliances to shame. That game can break a 7990 and a dual 6-core Xeon with hyperthreading
stupid game. one of the rare sites that causes chromium to crash
This rocks, and can't wait to see what others do with the source code!
First WebSocket is not raw socket. It's TCP over IP (packet ordering and delivered garanties). The right now, there is no freaking way the server PUSH data to the client. For instance but a very very simple chat room. Everyone in the page type stuff and everyone see it. Well if you don't use WebSocket you need to make sure every single client refresh the page every x seconds. - There will be a lag - There will be huge waiste of bandwith and server processing for nothing. With WebSocket, when someone send a message, you just push it back to the all clients on the page. You can just send a notification that will trigger the browser make jQuery http request to refresh the page, at least you have a way get notification...