17 ms·
Mozilla's BrowserQuest - Massively Multiplayer HTML5 Experiment
- weixiyen 15y agoThe mouse movement is laggy. Why not use hardware mouse speeds? For an interaction with that much frequency, it makes the game unplayable.
- brico 15y agoIt's still a long way to compete with Flash in the area of games but it's nice to see this effort. When I talked to Flash developers, their main concerns were having to worry about different browsers and their belief that everything became "open source" automatically because you can just view the source. They don't want to spend weeks on a project that sets them apart from other competitors only to be copied by the next guy within a day.
- naeem 15y agoShouldn't the beauty of games be the gameplay and the art, not the technology? Isn't it a good thing that the technology behind a game is no longer the primary selling point?
- giulianob 15y agoIt'll be nice when the tech doesn't matter but if someone can't play your game because they prefer a different browser then that kind of sucks.
- nextparadigms 15y agoIf you're referring to IE, well IE will give up Flash support anyway.
- SquareWheel 15y agoIf you're referring to Windows 8, Flash will still work in desktop mode. Plugins will only be disabled in Metro mode. And yes, I think this separation is ridiculous.
- deleted 15y ago[deleted]
- icefox 15y agoThe technology behind a game is nearly always the primary selling point. There are too many games so users need some way to differentiate them. Seeing that game X uses tech Y means that people will talk about it and play it just to see tech Y. Even if it isn't very good people _will_ talk about which means it gets sales.
- groovecoder 15y agoThat's an interesting argument against HTML5 apps. If I really want to copy your Flash app, I'll just start at https://www.google.com/search?q=flash+decompilers https://www.google.com/search?q=flash+decompilers
- tibbon 15y agoI dunno, this is better (and more fun) than any Flash based browser MMO I've played. Also didn't bug me about buying coins in their store or some Zynga-like upsell.
- riffraff 15y agoNPC soldiers with HTML5 orange shield are just too cute :) And this is actually a nice little game. Buy then again, where is browserid and open badges support ?
- overshard 15y agoI have browserID supported on a few projects I've shipped, adoption comes down to the developers, all Mozilla can do is provide the tools.
- aptwebapps 15y agoYes, but this is a Mozilla project, so no excuses on that one.
- lillycat 15y agoIt is on github, you could propose a patch... Mozilla is a not-for-profit, this is a technological demo...
- vertex-four 15y agoMozilla are trying to push their BrowserID on the world though. A fairly popular (among devs) technological demo seems like the right place to start that; it'd show us how easy it is for users to use, and how simple it is to integrate. Not using it is a wasted opportunity.
- groovecoder 15y agoThis demo is really for HTML5, not for BrowserID. BrowserID might add an unrefined and unnecessary hurdle to the game. Then all the other platform dev's and press will say silly things like HTML5 requires BrowserID or something.
- aptwebapps 15y agoThis is what I was responding to: "... adoption comes down to the developers, all Mozilla can do is provide the tools." I don't really care whether it has BrowserID or not. It just seemed that the parent was unaware that the game was a Mozilla project.
- overshard 15y agoCould not move while on Chrome... was nifty though, I applaud the effort put into this. One day Flash, one day...
- jarito 15y agoI'm on Chrome and it worked fine. Took a while to connect to the server, but other than that, it works great.
- Jakegissing 15y agoI could move on Chrome by clicking where I wanted to walk
- StuffMaster 15y agoApparently you have to run full screen. I sure hope they fix that.
- paulrouget 15y agoArticle about how the game works: https://hacks.mozilla.org/2012/03/browserquest/ https://hacks.mozilla.org/2012/03/browserquest/
- tkahn6 15y agoSince they used localStorage, you can modify the state of your character. If you want the best weapons in the game, the sword is called 'goldensword' and the armor is call 'goldenarmor'.
- eridius 15y agoWhat would be the point of that? The only fun in the game (besides the fact that it works at all) is finding the new gear and getting the achievements. If you just edit your character, then you may as well not even play.
- justjimmy 15y agoCheating single player is only affects the player themselves. But when it comes to online, multiplayer, then cheating/codes need to be restricted. It's more from a sustaining/profitability point of view – nothing drive users away when they first log on and see everyone running around looking identical and having the best items obtained with just a few key strokes. I guess the OP's comment of local storage was also to point out the 'flaw' since it is for a multiplayer game.
- reustle 15y agoI'm guessing they aren't too worried as it is just a demo. You can easily put some backend checks in for things like this.
- lucisferre 15y agoGiving each weapon/character relationship an id solves this pretty easily.
- ecto 15y agoThis is so awesome. Well done Mozillians!
- sbarre 15y agoVery fun and well done. Nice of them to publish the source as well..
- lloeki 15y agoIt feels very polished indeed. It works just fine on Safari, SFX included, although there's no music (dunno if it is supposed to have). A little musical theme per area would be nice. There are easter eggs all over the place. I don't want to spoil them but a bunch of them really made me smile.
- franck 15y agoYou can follow the player population in real-time on this dashboard: http://browserquest.mozilla.org/status/ http://browserquest.mozilla.org/status/
- xtian 15y agohttps://github.com/mozilla/BrowserQuest/blob/master/server https://github.com/mozilla/BrowserQuest/blob/master/server It's weird to me that they list the node dependencies in the server README instead of using a package.json. Very cool project, though.
- fooooobar 15y agoCan't even get past the enter your name screen.
- jiganti 15y agoI got past that and into the game but I can't get my character to move, tried on Chrome and Safari.
- newobj 15y agoCrashes Mobile Safari on my iPhone.
- masklinn 15y agoNo issue on iOS 5.1 here (on a 4S)
- itmag 15y agoWould be pretty cool if someone implemented a decent browser-based MMORPG with a high degree of scriptability. Get the best of MMORPGs and MUDs + portability.
- brudgers 15y agoThe other day, I was thinking about an SMS based MUD for cheap feature phones - text based of course. An online game for places without much 3G adoption but where there are lots of Nokias, so to speak.
- GFischer 15y agoHmm... that could get too expensive fast. You have to find a place where unlimited texting packages are standard :)
- daeken 15y agoI had an idea for a universal MUD a long while back (probably in junior high school, when I was a huge MUD nerd). A single game world with interfaces for IM, SMS, and the web. No matter where you were or what interfaces you had available, you could continue to be immersed in the world. I got the communication code working well for IM and the web, but never went beyond that; with Twilio, it'd probably be pretty straightforward...
- itmag 15y agoSounds interesting. Wanna email me? :)
- aw3c2 15y agoworks with opera but eats a whole cpu core
- kenrikm 15y agoI like how they made it really easy to get in. No signup just name your guy and go. I generally don't have time to play games however I appreciate the amount of work that goes into them. Good Job.
- masklinn 15y agoRealm of the Mad God is even better on that front: it auto-generate a name for you, you just hit "Play" and you're in the game ready to rock (you can edit the game once you're hooked of course, and create a formal account, and start paying your dealer, but the initial experience is "hit play and you're playing")
- digisth 15y agoClever, and very well done.
- glenntzke 15y agoI'd like to see see gain some traction and give Runescape a run for it's popularity.
- jiggy2011 15y agoAnyone know how they do the networking? Websock , Comet or ajax?
- jiggy2011 15y agoAh, It's websocket with load balanced nodejs servers.
- abraham 15y agoThere are active websocket connections.
- justinhj 15y agoIt's not a Comet style poll because the only requests I see it making are to a server that seem to be tracking metrics that have no response.
- paulrouget 15y agoAll the info are here: http://hacks.mozilla.org/2012/03/browserquest/ http://hacks.mozilla.org/2012/03/browserquest/
- user2459 15y agoReally organized, easy reading source too: https://github.com/mozilla/BrowserQuest https://github.com/mozilla/BrowserQuest Outstanding work that I'm sure is going to inspire a lot of people. Though I don't see a license file anywhere.
- franck 15y agoThanks. We are going to update the repository soon with licensing info.
- vibrunazo 15y agoBtw, there's an OctoCat NPC in game that tells you the github url :)
- pavel_lishin 15y agoOne annoying thing is that I don't see any sort of guide on how to create map files.
- LeafStorm 15y agoPresumably they have a tool for doing so. (At least, I hope they do...writing all of that data by hand looks like a Herculean task.) Hopefully they will release that as well.
- swapsmagic 15y agoWhy github is not showing json files correctly? https://github.com/mozilla/BrowserQuest/blob/master/client/sprites/agent.json https://github.com/mozilla/BrowserQuest/blob/master/client/s... I can see only "{", to view the full i need to go to Raw format. I think Github should provide support for formatted json.
- charlesju 15y agoWhat is the license on this?
- franck 15y agoWe will update the licensing info in the GitHub repo in the coming days.
- pepijndevos 15y agoDid anyone figure out how to get to the mario pipe, and what the ??? quest is?
- TobbenTM 15y agoFirst ??? quest: Get an orange potion (to get the Firefox costume) Second ??? quest: Enter a portal. I found one to the east-southeast to the starting point. Still trying to figure out the last one.
- mthq 15y agoThe last one is Rickroll'd, you meet Rick Astley in one of the caves.
- pepijndevos 15y agoIt's in the maze, I've heard, but I can't find Rick.
- boxysean 15y agoHe's in there. Try unorthodox combinations. I think there's some state stored on whether or not you went through "up" doors or "down" doors.
- rtp 15y agoAlways go to the left, even if it's the entries to the top or the bottom.
- lotharbot 15y agoThe easiest way is, pick a random door in the first room, and then every time you come into a new room go back the way you came (doors aren't symmetric in this game.) This will put you in a cycle that eventually takes you to Rick. You'll visit some rooms more than once. Alternately, just stumble around until you find a room with one top entry and 3 bottom entries. Take the bottom left door, which will take you to Rick.
- dalore 15y agoWow this is pretty cool. But flash could do this years ago :)
- esente 15y agoYes, but flash will not be here years from now. Just move on.
- soapdog 15y agoJust collected the 20 achivements. Really fun demo, inspired me to learn more about pixel art. I can code well but my art skills are bad. Wish they expanded it...
- cyborg 15y agoI forked this https://github.com/mkrecny/BrowserQuest https://github.com/mkrecny/BrowserQuest - added a static file server on branch static and dependency management via package.json. Main annoyance now is that they don't include the audio assets in the github repo : / Great fun game though.
- michaelmartin 15y agoBrilliant game, the little Easter Eggs really made it worth playing. For anyone wondering about the 2 mystery achievements at the end; the clues are in client/js/game.js ( https://github.com/mozilla/BrowserQuest/blob/master/client/js/game.js https://github.com/mozilla/BrowserQuest/blob/master/client/j... ), line 278. Hiding the clues in the code like that just adds to the coolness. Great touch!
- flexterra 15y agoAwesome! Thanks for the productivity kill mozilla. Looks great and it's a lot of fun. Now I want to learn how to do this stuff in the browser.
- deleted 15y ago[deleted]
- nitinmartolia 15y ago19/20 ... what is the unknown ????? 20th one...anyone able to find?
- PhearTheCeal 15y ago1. Go into forest 2. There is a maze cave in the top right corner of forest. 3. Get stuck in the maze ;) 4. To find final award just go through a cave door then go back into the door you came out of. 5. Yes, caves are magic
- nitinmartolia 15y agothanks !! it worked..
- deleted 15y ago[deleted]
- deleted 15y ago[deleted]
- sesqu 15y agoI found a bug. I had my guy move to the other side of a barrier, and he did so by taking a path through the adjacent square - but then my view was in the adjacent square, my guy moved offscreen, never to return. For such a slick demo, that was really unexpected.
- Jyaif 15y agoHTML5, the futur of gaming! Meanwhile, World of Warcraft uses less CPU/GPU than this demo...
- rmc 15y agoI can't wait until browsers have inbuilt peer-to-peer networking. Then we could do something like this entirely client side
- theunixbeard 15y agoAm I doing something really stupid, or is this not working anymore???