A shooter I created in two weeks, using the engine I built over the course of cs195n: 2D Game Engines. This was not the final project, so there were specific requirements. It had to be a shooter with polygon collision detection, Entity design pattern, win and lose conditions, and a boss.