||jsampsonPC wrote: Is there any talk about the XBox360 using .NET famework in the future for its games? If so, wouldn't that mean we can start playing some of the sweet games on PC too?
I've been waiting FOREVER for another Halo game to come out for PC, and XBox360 is already enjoying
Halo3 Halo2. If both platforms worked off of the .NET platform, wouldn't that bridge the gap?
XNA (the means by which you can play games on both the PC and 360 with more or less the same codebase) runs on a modified version of the .NET Compact Framework.
That's incredibly cool for hobbyists and people who want to learn game development, but for maximum performance, games really need to be written using tools that get the coder closer to the hardware.
I've got another video coming out very soon that shows what's possible with XNA on the 360, but as you'll learn, it's designed to only use a single core of the three available on the 360.
Coders can work around that, but...
Still, for many reasons, managed development is not the way you want to go for high performance games.
While people won't notice a half-second pause in their desktop applications as the garbage collector runs, they'd definitely notice in a fast paced game.
Also, while you can scope object so that they aren't garbage collected during gameplay, you can't completely get away from GC.
And that's just one issue.
, thanks to XNA, be games that will work on both the 360 and the PC, but they won't be the most high performance games out there.
That isn't to say XNA doesn't totally kick butt from technical and
conceptual points of view, but it is to say that managed development isn't the optimal choice for game devs who are known for their crazy hacks and workarounds - they do all sorts of
things to pull off feats on systems that many people wouldn't even think possible. This is part of the reason some games from the XB1's back catalogue haven't been ported to the 360's backward-compatibility mode - devs were doing things that were very, very
specialized, and made it difficult to port games over to the 360.
That's my understanding, anyway...