Quote:I'm just curious, I'm not trying to start a C++ vs C# war, I just want to learn. But are there any professional AAA - A, or even published games I can get at my local game store that are made out of C#?
Unfortunately, no [smile] That's one of the most frequent things you hear why not to use C# for your game, but it's hardly a valid argument for the proposition that C# is inherently unfit to code games in.
MDX and C# have only been around for a few years (iirc 2.5 and 4 respectively), which makes them 'new technology' which no big company will risk using until it becomes 'proven technology'. With the advent of .NET2.0, I'd say the .NET platform as a whole could very well be qualified as proven/mature by now. MDX however has had a few startup troubles and in my opinion it only really kicked into gear since Summer 2005, with finally a committed MS team being assigned to it only since the GDC 2006.
So from this point of view it's still too early for companies to risk using MDX as the prime platform for their final games, but you hear a lot about big players already using it for their studio tools (confirmed, but I'm not sure if it's ok to disclose). That should be a clear indication that MDX has its place in the industry and I feel it's only a matter of time before C# games will be coming out, especially now with XNA and the prospective ability to ship on the XBox360.
Here we touch upon another real downside to developing in .NET, that again has little to do with the fitness for game coding of the platform itself. As pointed out before, .NET games aren't as portable across consoles as C++ ones
can be. I think this might just be the biggest issue for AAA title developers. IIRC, consoles constitute about 90% of the games market out there, so with the current limitation that MDX can only be used on Windows, these developers won't invest in making a game for such a small market.
Now if the potential market for .NET games could be increased to say 30% with XBox360 publishing in about a year, things will become more interesting. It's still not an ideal situation for AAA developers, but with MS owning quite a few of those through MS Game Studios and since these mainly publish on MS platforms (ie. Windows and the XBox360 by next year), the .NET platform and MDX may become much more interesting for them. Not to mention to quite a few indies who probably would be more than happy with the prospect of the ability to reach some 30% of the market.
Hope this satisfies your curiosity :)