WPF,Silverlight或XNA:选择游戏开发平台

Cli*_* Ok 6 .net silverlight wpf xna

哪种.Net技术最适合哪种游戏?在WPF,Silverlight或XNA之间选择的标准是什么?

Rau*_*nie 24

真的,你把苹果和终端表比作特百惠......

WPF并非严格意义上的游戏相关技术.由于它如何处理数据绑定以及UI层与逻辑层的分离,它可能适用于您正在寻找富客户端的任何地方,但您希望能够轻松地更改演示文稿,也许因为你希望游戏可以换肤.除此之外,作为一种技术,你并没有真正从WPF中获得更多游戏.如果您在Windows平台上做某事,那就是基线.

使用Silverlight,您可以在多个平台上获得基于浏览器的交付.这是一个很大的吸引力.比通常在浏览器中拥有的功能更多,但肯定不是您作为常规客户端应用程序的功能.比通常在浏览器中拥有的艺术自由更多,但同样没有客户端应用程序中那么多.如果您之前尝试过基于网络的游戏,那么这是一个很大的进步.如果您习惯使用基于桌面的东西,访问多个客户端可能会让您感兴趣,但除此之外,它在性能和原始功能方面也是一大步.

XNA是一种游戏技术.这不只是你作为一个平台访问Xbox(和Zune!); 这就是整个基础设施都是围绕制作游戏而建立的.它为您提供内置支持,例如着色器,定时器,碰撞检测,定位音频以及您通常必须自己编写的大量内容,无论您的游戏是2d还是3d.基础项目甚至为您创建了一个基本的游戏循环.它在它支持的平台中非常具体,它支持它们进行游戏.真的,如果建立一个游戏是你想要做的事情的核心,而你仍然在学习这个过程,那么这是一个很好的起点.假设您不需要您提到的其他技术的特定优势,我会说XNA可能是您的最佳选择,无论您计划构建什么类型的游戏.


MrT*_*lly 11

如果你需要速度,即第一人称射击游戏适用于XNA,如果你想为XBox编写,也可以为XNA编写.

如果你想写网络去银光.

如果你想要桌面策略(象棋,卡等)去WPF.