Defender
Play at the ancestor of all horizontal scroll shoot'em ups.
My next article will talk about the disadvantages of Javascript garbage collection in game programming. A small class will demonstrate how to avoid allocating/freeing memory during gameplay.
So I needed a game where enemies shoot a lot. I took the opportunity to program Defender, a game that I loved as a teenager.
Click here to play Defender