Here are some of the games I've written over the last few years. I find the best way to learn something is to do it. Unfortunately, once I've learned what I was interested in, I get bored quite quickly. Of the huge collection of half-finished projects I have going, here are a few that could be considered complete, or at least playable...
Note that most of these are distributed as simple zip files - I don't trust installers (and what they do to my disk and registry), so I don't expect you to!
An Elite clone.
A 2D blaster.
Blackjack in Javascript. Let's see if it'll run on the PSP...
Pacman in 3D. An OpenGL game written for my mate Eoan's ex-smokers web site.
Another OpenGL game. This time, it's a 3D clone of Repton.
Will I ever finish this thing?
Galaga in 3D. An OpenGL game written with my friend Allan Bruce.
A Windows Boxworld clone.
Speed coding in Visual Basic.
An Arkenoid/Breakout clone.