Target platform? To Flash or not to Flash (vector based graphics)? To bitmap or not to bitmap?
Based on some of those types of questions you can arrive at a smaller range of possibilities.
For example, target platform XBox 360:
code: C++
team needed with publishing deal: yes (if you work at a game co. this is easier :)
Same holds true for Playstation platforms or older XBox, etc. Pretty much any console based games you're going to do need a dev kit and that only happens if you have a deal with the manufacturer or a publisher.
So, let's skip console for now.
That leaves several options still most online based or iPhone based. But you've already said you don't want to do Flash, iPhone, or browser based games.
So next up is Mac or PC. If you want to get onto console eventually Widows based games is a great way to go. You can learn the graphics libs, DX, there and then later use something similar on XBox 360 for example. Or, if you want to go cross platform look at Open GL... and should you decide to lower yourself to a platform that has "2 billion" downloads, lets you sell your game worldwide right now, and only costs $99 to have access to as a developer, well Open GLES is right there as a subset of Open GL.
In the Windows and Mac and even iPhone cases, C++ will work. C definitely will.
// :)