Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Hey all. I got a rather inspired after playing gaia online's zOMG and wanted to revive an old project idea I've had laying around for a few years now.

I'm looking to work with html5 (ie canvas, svg based sprites, & WebGL) to build a graphical web based MUD/MMO. Obviously, this is a new take on an old idea and after searching google I haven't really turned up many good resources. But does anyone have any tutorials or other resources to point me in the right direction?

share|improve this question

closed as too broad by Josh Petrie Jun 9 '14 at 15:08

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.If this question can be reworded to fit the rules in the help center, please edit the question.

You'll find a lot of questions on here about HTML5 games, based on my observations, it seems the general consensus is to avoid it for now, since the compatibility across browsers is low. – Nate Feb 17 '11 at 22:19
The guy here in the video does not seem to like the current trend with HTML5 standards, "mimimalism is often underrated" -he said something like that. Perhaps, HTML5 is still under review because the costs of too ambitious standards may backfire later. He said also JS is a young-language-for-its-age and now some ES3.1 -- things seem to be still in draft boards... – user6365 Jun 7 '12 at 0:49
Update: Because of some comments below I'll have to clearify something; the idea is not to create WOW or something overtly graphical "rich" in the browser that would have too much overhead from both the browser and the os. The idea is to create something fun and playable. FF7, Diablo, Starcraft, Runescape, and DooM still has a fan base to this day. Plus, runescape was the first graphical MUD(multi-user-dungeon) that started the MMO craze. – Dwight Spencer Sep 29 '12 at 12:12
up vote 3 down vote accepted

Dwight - dive in and start building. Start small, build your way up. I.e., get a nice little sprite based game working that's talking to a back-end server first, then worry about the whole WebGL thing later.

And ignore the HTML5 doubters. See links below for some nice HTML5 demos and info on what it can do. Also, go check out Google's App store. There are some pretty amazing web based apps people have built that should inspire you. - A collection of impressive tech demos from Google. Requires Chrome, but as far as I know is written primarily to HTML5 standards. If other browsers support the standard, they will work too. - More information on HTML5. Includes an interactive slideshow going over features of HTML5.

share|improve this answer
Check out EA's Lord of Ultima game, which I believe is heavily HTML5. – Tim Holt Feb 26 '11 at 20:40

No. There are not good tutorials to make MMOs for the languages and environments that MMOs have actually been written in. There are certainly not tutorials for languages and environments that barely work as is.

share|improve this answer
-1 That's a pretty negative take on things. I hardly would classify HTML5 as a "language and environment[s] that barely work as is." – Tim Holt Feb 26 '11 at 2:39
@TimHolt +1 to your comment. – Dwight Spencer Sep 29 '12 at 11:59
@Joe If your thinking of souly a mmo like those designed by E3, Blizzard or Venditti then maybe I can understand where your coming from. But really, with WebGL now out and the dropped support for flash on tablet/Mobiles; there are several MMO apps out floating on the web and on android market. Plus, as I pointed out Gaia Online is one of those type of games. I'm even working on a port of DooM to webgl. So this "answer" is a -20 for not thinking beyond the console system. – Dwight Spencer Sep 29 '12 at 12:03
@DwightSpencer: So now that it's a year and a half later, you're going to link to the tutorials, then? No, you didn't. There still aren't any. HTML5? Still kind of a big mess. But sure, port Doom. Doing so will prove WebGL is at least as capable a platform as 1993-era MS-DOS. Everyone sure loved that! – user744 Sep 29 '12 at 13:26

This is quite similar to this question: Browser-based MMOs (WebGL, WebSocket) which had some helpful answers imho.

share|improve this answer

There is much room for exploration in this arena. If you're dead set on canvas+websockets, you should consider a non-RPG MMO, something like a massive puzzle game or a simple, iconographic, RTS.

Check out "comet" servers such as cometd, or something that you might build with mochiweb or nodejs. And for the client side you could look into limejs or the dojo.gfx utilities.

Thats as good a place as any to get started. The technology just isn't mature, much experimentation and waiting will be required before the browser is a good place for 'professional' games.

share|improve this answer

Ok, this is an old question, but it does need an updated answer.

This is 2014, most modern browsers are very reliable in terms of HTML5 features, and Chrome is the most used browser right now.

Probably you won't be able to create a full 3d mmorpg with canvas/WebGL, but you can still create an interesting 2d game with very good performance across most devices.

There are plenty of frameworks out there, and you can even used websockets to allow a fluid multiplayer experience.

With HTML5 you can develop apps much faster than using other 'native' languages, but you will have to drop support to older browsers like IE8 or lesser versions.

share|improve this answer
This doesn't provide a very good answer to the question (which was about specific tutorials). – Josh Petrie Jun 9 '14 at 15:10

Not the answer you're looking for? Browse other questions tagged or ask your own question.