also checkout garagegames.com great community over there based around their engines which are cheap and easy to use.
As for online degrees I wouldn't bother, most game dev employers are looking for killer demos and knowledge. If you are of an age that you are about to go to college/uni then I would do a game programming related degree for sure.
You could also checkout MS's XNA platform, its in .net but easy to get up and running and also with the creators club you can get stuff running on your xbox 360 if you have one.
have you thought of mobile phone development or maybe the iphone/touch? There used to be a lower barrier to entry to get jobs doing these sorts of games. Also easy to learn j2me and build your own engine on it.
my only caution about the DS is effectivelly you will never be able to release a game on it but on the other side a cool tech demo on a ds would get your foot in the door with a devshop doing ds stuff.
good luck with it.