background preloader

No Tears Guide to HTML5 Games

Introduction So you want to make a game using Canvas and HTML5? Follow along with this tutorial and you'll be on your way in no time. The tutorial assumes at least an intermediate level of knowledge of JavaScript. You can first play the game or jump directly to the article and view the source code for the game. Creating the canvas In order to draw things, we'll need to create a canvas. var CANVAS_WIDTH = 480;var CANVAS_HEIGHT = 320; var canvasElement = $("<canvas width='" + CANVAS_WIDTH + "' height='" + CANVAS_HEIGHT + "'></canvas>");var canvas = canvasElement.get(0).getContext("2d"); canvasElement.appendTo('body'); Game loop In order to simulate the appearance of smooth and continuous gameplay, we want to update the game and redraw the screen just faster than the human mind and eye can perceive. var FPS = 30; setInterval(function() { update(); draw();}, 1000/FPS); For now we can leave the update and draw methods blank. function update() { ... }function draw() { ... } Hello world Player movement

Bfxr. Make sound effects for your games.