A while ago, I finished my first incomplete game project in years. It was made in a program called Scratch, which is pretty much a programming language for kids. Your source code is always public and you can only play your creations either online or in Scratch itself. Why did I use it? It's for an online Harvard course I'm taking. http://scratch.mit.edu/projects/Cats777/2893155 All the shitty graphics, sound, and music were made by me, except for the Game Over music.