The SitePoint Forums have moved.

You can now find them here.
This forum is now closed to new posts, but you can browse existing content.
You can find out more information about the move and how to open a new account (if necessary) here.
If you get stuck you can get support by emailing forums@sitepoint.com

If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

FREE - Talk HTML5 Games with the Experts

Next up in our series of live experts sessions we're going to run one that's a little bit different. We're offering you a chance to pick the brains of Mark Brown, the guy that wrote our recent GeekGames, about building games in HTML5. Mark is our resident Rails expert here at the forums, and he definitely knows his stuff.

If you're already making games for the web or are just starting out and want to know more, please join in the chat and make yourself known.

HTML5 has given the web as a platform a huge momentum boost and Javascript has arguably become the most important programming language of our time due to it's huge support on devices and operating systems. Independent game developers are proving that there's a market for a different breed of games like Minecraft, Braid, Super Meat Boy & Fez.

The web will almost certainly host games like these in the future and it gives developers a lot of opportunity to do something we love and make a profit as well. I'm excited to see what people will come up with

Web workers
Threading in the browser. Allows JavaScript to run as background processes which don't lock up the browser.

Web sockets
The statelessness of the web means that the client has always needed to issue requests to get new data. Web sockets enables pushes to open connections from the server. Socket.io is a popular js framework for using web sockets today.

SVG is not technically a part of HTML5 but can be included in the umbrella of technologiesRaphael.js will simplify your work with SVG graphics.

Box2D is a JavaScript port of a popular physics engine used in many languages / frameworks so you can build your Angry birds clones.

--
We can't really have a list like this without mentioning Node.js which is going gang-busters.
Node.js allows you to write the specifics of how a web server should respond to open connections, perfectly suited to Web Socket like pushes for mass multiplayer games.
There's a really great blog post about building a multiplayer game of air hockey which is a great intro into some of the complexities involved with HTML5 games.

Loved learning about and playing with the WebGL, Canvas, Web Sockets and Web Workers. Quite a volume of information, syntax and methodologies involved but exciting none the less. Thanks for this great post @markbrown4 ; !

I don't think it has anything to do with previous sessions. People that have never been to one of these before are getting that error. The software is buggy and the support is even worse, but until we write our own it's the best of a bad lot!

I don't think it has anything to do with previous sessions. People that have never been to one of these before are getting that error. The software is buggy and the support is even worse, but until we write our own it's the best of a bad lot!

It is a shame That's a way to lose all the client base that was so hard to get

@markbrown4 ; You were fantastic. Thanks for doing the session. Paul (sitepoint) wasn't bad either