Silverlight 2.0是否是一个可行的游戏开发平台?

9

我已经使用Silverlight 2.0编写了一些较小的项目,这还是相当不错的。

那么,Silverlight 2.0是否具备成为Web游戏开发平台所需的条件呢?
(帧速率是否足够高,是否将开发3D引擎等等许多问题)

可以或不可以,如有需要请提供详细信息,原因是什么。

5个回答

6
自从Silverlight 2缺乏3D支持、扭曲变换或位图操作,你基本上只能限制在2D精灵游戏范围内。但你可以做出不错的休闲游戏,甚至使用Farseer物理引擎或类似引擎制作基于物理的游戏。LineRider游戏由于性能原因从Flash移植到Silverlight上运行,因为在浏览器内部运行.Net框架可以比Flash提供更好的性能增益。因此,如果你的游戏需要大量计算,现在它可能是适合你的平台。

随着Silverlight 3中一些3D支持、硬件加速和位图操作的引入,我认为它将成为一个非常有吸引力的网络游戏平台。

即使没有这些功能,Innoveware已经成功地将Quake移植到Silverlight上,在这里可以看到:

http://www.innoveware.com/quakelight.html

作者使用一些技巧将扫描线光栅化到位图中进行显示,在Silverlight 3中这将变得更加容易。


6

Silverlight是一个非常适合2D Web游戏的平台。

我用它构建了Diver,开发体验非常愉快。我即将发布我的第二个游戏,这一次由于工具已经不再是测试版,因此开发体验甚至更好。

目前唯一的缺点是Web游戏门户和广告收益分享网站(如MochiAds)对其支持不足。

如果没有这些网站的支持,您从游戏赚钱的选择将有些有限。目前赚钱的最佳选择是使用Google AdSense帐户在自己的网站上托管游戏。

我预计,一旦插件变得更加普及并且我们达到了Silverlight游戏和游戏开发人员数量的临界点,Web游戏门户和其他Web游戏服务将会增加对Silverlight的支持。

我的建议:跳进来吧! 开发Silverliht游戏的人越多,我们就越快达到这个临界点。


2

嗯,Silverlight可以用于游戏开发,就像Java一样。

在我看来,这是一个非常糟糕的想法,但确实是可能的。如果您有兴趣为Web浏览器开发游戏,我建议使用Flash。

那么为什么不使用它呢?它已经存在多年了,您可能能够获得大量可供直接使用的示例代码,并且它已被证明是Web游戏平台。

祝您的游戏开发好运。这很有趣 :)


这是一些不错的观点,但Silverlight难道不是Flash的直接渲染竞争对手吗?它更像是Flash的竞争对手而非Java的竞争对手? - pearcewg
微软已经保留了某些功能,如3D和下载,仅供Windows使用。这是反竞争的,并为Linux和Mac用户创建问题,使他们成为二等公民。在微软成熟并使Silverlight真正中立于其他平台之前,它不是一个好的构建平台。 - Brock Woolf

1

你可以做小游戏,你可以在这里看到一些教程游戏。它还有一些开源项目用于3D引擎。但我不认为这是SilverLight的主要目的 :)


0
我认为SilverLight今天的主要问题是与Flash相比,它在浏览器中的渗透率非常低。即使FlashPlayer 10发布不到6个月,也超过了SilverLight的采用率。有充分的理由相信这种情况随着时间的推移会发生改变,特别是在Windows平台上,尤其是因为.NET程序员的数量庞大。但现在,您的游戏将取决于用户同意安装下载 - 这并不总是容易的事情。而如果他们去过YouTube,那么他们就会有Flash。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接