Back in late 2007 I went through a phase of trying to write games using no external media for the graphics or sound. I ended up writing a library for low res graphics ( very low res ) and generating sounds. Block invaders was the game I chose to write using it. The whole thing is written in BlitzMax. This means I could build the game for windows, Mac and Linux.
Below is a screenshot and if your still interested below there are the links for downloading the game.