In chapter 7 I finished the Swarm game I was working on last chapter. Earlier last year I was working on a game similar to this in GameMaker. This proved to be much harder though, as I had to code a lot of it from scratch, where GameMaker is GUI based, so you just drag and drop blocks of code and it stitches it together for you. The game works exactly like Space Invaders with the exception of high scores. I noticed that it is the first project in the game programming course that includes a win state and lose state.
Source Code
Source Code