The entire motivation for me learning to program was to make games.. When i was just learning to program at the age of 13 or so i would try to make my own versions of arcade games.. I made lots of them.. games you kids may never have heard of.. q*bert, centipede, space invaders, asteroids, star castle, targ, pac man, lunar lander, etc. Some i did well, and some were truly pathetic. Later I spent the good part of the year writing an adventure game creation system that combined text adventure features with ultima and wizardry type graphics, that i had huge hopes for, but it never went anywhere. Making games is one of the funnest things that you can do a coder -- i wish i had the time to work on such things now.