I second Richard MacCutchan's suggestion of XNA. If you're not into .NET though, there are some game creation kits available that you can try. For example,
DarkBASIC[
^] is one that I've seen out for a while. Haven't tried it myself, but it might be worth a shot.