A framework for creating 2D games with the Lua programming language. It's free, open-source, and works on Windows, Mac OS X, Linux, Android and iOS.
Shoot 'Em Up
Shoot 'Em Up or shmup games are a subset of shooter games where the player continually moves forward while waves of enemies enter the screen. Both shooting and dodging are critical to advancing. See also Bullet Hell.