Tutorial 1) How to make a top-down shooter in JavaScript

After this tutorial you'll be able to build 2D shooters in HTML 5/JavaScript. The level is very basic, but you should have some exposure to variables, loops, arrays, if statements and functions. The Codecademy course on JavaScript will definitely be enough.

0) Contents
1) Creating a game area with canvas
2) Drawing on the canvas
3) Creating a game loop
4) Getting started with objects
5) Detecting key-press input
6) Detecting multiple key presses at once
7) Collision detection
8) Bounding the game area
9) Adding in bad guys
10) Stopping bad guys from overlapping
11) Health, damage and game over
12) Bullets and shooting
13) Graphics
14) Sound

Tutorial 2) How to make a tile-based 2D scrolling game world in JavaScript

This takes you from static game worlds to larger maps that the player can explore. You'll need to do lessons 1-6 of Tutorial 1 before you start this one.

0) Contents
1) The Journey Ahead
2) Building a map
3) Creating a camera
4) Drawing the map
5) Stopping the camera from moving when you reach the edge of the map