I remember that AlphaProgDes did this some time ago, and I thought it was fun, so I'm starting another one. It's pretty simple, you just add a paragraph or two to the story I write here. You can't suicide or kill the character off, and the scope focuses on a bomber pilot....with that said, here goes:
The bomber was holding steady at 20,000 feet, poised to strike. It was a rather quite day, with no major offensives going on. The pilot wasn't very comfortable with what he might have to do next. High command had issued the orders, and obviously they thought it was alright to use the weapon, but somehow, it still didn't seem right. The final go-ahead had yet to come, and the pilot was hoping he wouldn't have to carry out his mission; that somehow, high command would decide against it, even though it seemed very unlikely. The pilot looked out the cockpit; the five moons were clearly visible, but starting to fade as the sun rise came through. Then the radio crackled to life.
"All units, everest, repeat, everest. Good luck and god speed"
The pilot tensed: everest was the final go-ahead code word. The mission was a go. The pilot banked the aircraft towards the city. He flicked the bay doors switch to open. He entered target coordinates, and waited for a confirmation. He was ready to go....
As you can see here, the California law that would have restricted the sale of violent video games (defined as any that allows the player the choice to kill, maim, dismember, or sexually assault an image of a human being) to children, and would require that these games have a label on them specifying that the game is a violent video game. I personally was not surprised by this law being struck down (it does seem to be an infringement on free speech) but, do believe that it isn't entirely unreasonable. I am more curious to here what your thoughts are on this new development (both inside and outside of the industry).
As beatlefan already mentioned, C# is enough to get you started. If you really want to learn C++, you can (it won't be difficult to pick, as mentioned earlier), but if you really want to get into game programming. perhaps you should just get started with C#, and delve in to something. Start off small (such as making a pong clone or something), and then gradually increase the size of your projects.