I've not done any game programming since the days of the Oric and the Sinclair Spectrum. I wrote a couple of my own games (text-only adventure games) then, but home computing advanced so fast that I couldn't keep up with it and hold down a job at the same time.
It was rather odd, actually. I remember having a look at the code for one of the games a year after I wrote it, and there were some parts I just didn't understand any more. I still knew that I'd kept it as tight as I could and tried to avoid inherently slow operations, and the game worked and ran fast, but I'd completely lost some of the reasons for writing some of the routines in the way that I'd done. Probably the fact that I'd only written scratchpad programs during the year had more then a little to do with it.