2011-10-02 55 views

回答

3

它们在XNA API方面是相同的,都是使用相同的下载开发的,通常是XNA + C#+ Visual Studio。

尽管每个平台支持不同。对于一般的XNA我总是咨询肖恩哈格里夫斯博客第一,本文是最相关的:http://blogs.msdn.com/b/shawnhar/archive/2010/03/10/xna-game-studio-on-windows-phone.aspx

最大的区别VS的Xbox 360/Windows是显示分辨率,可用的输入法,而事实上,Windows Phone 7的没有按不支持可编程着色器(所以你不能为WP7编写你自己的天鹅绒/菲涅耳着色器,但你可以为Windows和360编写)。

性能也各不相同:在Windows XNA上运行在完整的.NET Framework上时运行得非常顺利。在360和WP7上,它运行在.NET Compact Framework上,所以虽然你得到完整的XNA API,但你只能访问完整的.NET Framework的子集(尽管在典型的游戏中你不会错过它)加上它的垃圾收集是令人震惊的,所以取决于你的游戏,你可能真的要看内存分配。