Thanks for all of the replies, guys. I plan on primarily developing for the PC for now, so I think I am going to stick with C# and go that way (I've enjoyed working with C# a lot more than Java, honestly... so that plays into it also). I'm looking into the Unity3D engine and hopefully can pick up on how to use that.
Does anybody have some good tutorials to point me to for this specific route?
Thanks again for all of the advice. Helped a lot and I'm really looking forward to getting started.
Some good tutorials from this guy:
">