Not Another Space Invaders Clone (NASIC) is written in C++ using the Simple Fast Multimedia Library (SFML), the THOR extension to SFML, and the Boost c++ library.
This repo contains the companion source for tutorials at pushbuttonreceivecode.com. Please visit the site and read the tutorials for explanations and discussion.
Of course, the game isn't of much use without the assets to go with it. Those are located here: http://www.pushbuttonreceivecode.com/downloads/nasic.zip
Thank you and enjoy!
UPDATE Recent bug fixes and missing assets added.