I also use VC++, but got into C#, and now that I can use that in MonoDevelop; I never go back to VS; I know that VC++ or C# for that matter, are worlds apart from the Linux counter part; but I'm a die hard Unix person; not that I haven't logged my hours in using MS, just that it made me appreciate Unix even more. But in all true; I have another Development machine with a dual boot CentOS 5.4 and Windows 2003 Server; but x64; I have VS setup on it, just in case I want to use it for what ever reason; almost forgot; this Development machine also has a dual boot; F11 x64 and Windows 2003 Server x64; besides doing updates to it, I rarely boot into Windows and tend to forget its there.
I don't play many games, besides Free-cell and Chess; but you might find this link of interest
http://www.cstrike-planet.com/tutorial/1/6
Not a bad time to upgrade to F11; with F12 due out very soon and the end of work on F10.