Part I - Browser Environment
realtime event loop
input event handling
animation
Part II - Gorillas Alpha
game-state
state machines
basic collision detection
projectile motion
Part III - Gorillas Beta
psuedo random procedural environment
simple tilemap
Part IV - Nibbles
intro to tilemaps
start and game-over screens
gamestate initializations
Part V - Asteroids
framerate vs real world time
point masses
intro to polygons
Part VI - Tetris
sprites
asset loading
intro to sound API??? (not sure if I want to touch sound at all)
Part VII - Shmup
scrolling
view transformations
Part VIII - Platformer
putting it all together