Great writeup. Looks like you've got some predisposition to programming since you've already learned a whole lot in a short timespan. Hopefully, we'll see some original indie hits from you in another six months or so.
There's Knuth Literate Programming version of the classic Adventure [0] which you can read almost like a novel, and the source code for Spelunky [1] has also been released [2]. (I don't know whether Spelunky has good code, but it's a good game.)