2 - Basic setup
2 - background.zip
2 - overlay.zip
3 - Object Oriented Programming in JavaScript
4 - Drawing the player
5 - Mouse controls
6 - Making the player move
7 - Creating obstacles
8 - Nonoverlapping obstacles
9 - Randomized images from a sprite sheet
9 - obstacles.zip
10 - Positioning rules
11 - Physics
12 - Reusable collision detection method
13 - 8 directional sprite animation
13 - bull.zip
13 - bull-alt-color.zip
14 - Animation angles
15 - Debug mode
16 - Player movement boundaries
16 - source-code-version-1.zip
17 - FPS
18 - Egg class
18 - egg.zip
19 - Periodically adding new eggs
20 - Egg physics
21 - Draw order
22 - Enemy class
22 - source-code-version-2.zip
22 - toad.zip
23 - Larva class
23 - larva.zip
24 - Egg hatching
25 - Larva sprites and collisions
26 - Gaining score points
27 - Particle effects
28 - Particle motion
28 - source-code-version-3.zip
29 - Randomised enemy skins
29 - toads.zip
30 - Win and lose condition
31 - Restart game
31 - source-code-version-4.zip
32 - Extending enemy class
33 - Simple fullscreen mode
33 - source-code-version-5.zip
34 - Player sprite sheet full animation
35 - Larva sprite sheet full animation
35 - larva-sprite.zip
36 - Enemies sprite sheet full animation
36 - barkskin.zip
36 - source-code-version-6.zip
36 - toadskin.zip