【发布时间】:2008-12-13 15:12:11
【问题描述】:
我使用 Silverlight 2.0 编写了一些较小的项目,这令人印象深刻。
Silverlight 2.0 是否具备成为网络游戏开发平台所需的条件?
(帧率够高吗,会不会开发3D引擎,还有很多问题)
是或否,如果需要,请提供详细信息以及原因。
【问题讨论】:
标签: silverlight silverlight-2.0
我使用 Silverlight 2.0 编写了一些较小的项目,这令人印象深刻。
Silverlight 2.0 是否具备成为网络游戏开发平台所需的条件?
(帧率够高吗,会不会开发3D引擎,还有很多问题)
是或否,如果需要,请提供详细信息以及原因。
【问题讨论】:
标签: silverlight silverlight-2.0
Silverlight 是一个非常可行的 2D 网页游戏平台。
我用它构建了Diver,开发体验非常愉快。我即将发布我的第二款游戏,这一次开发体验甚至更好,因为这些工具已经过测试版了。
我现在看到的唯一缺点是缺乏网络游戏门户网站和 MochiAds 等广告收入共享网站的支持
如果没有这些网站的支持,您从游戏中赚钱的选择将受到限制。您现在赚钱的最佳选择是使用 Google adSense 帐户在您自己的网站上托管您的游戏。
我预计,一旦插件变得更加普遍,并且我们在 Silverlight 游戏和游戏开发者的数量上达到临界点,网络游戏门户和其他网络游戏服务将增加对 Silverlight 的支持。
我的建议:加入!开发 Silverliht 游戏的人越多,我们就越快达到这个临界点。
【讨论】:
由于 Silverlight 2 缺乏 3D 支持或扭曲变换或位图操作,因此您几乎仅限于 2D 精灵游戏,但您可以制作出色的休闲游戏,甚至使用 Farseer 物理引擎或基于物理的游戏相似的东西。出于性能原因,LineRider 游戏从 Flash 移植到 Silverlight,因为在浏览器中运行 .Net 框架可以让您获得比 Flash 更高的性能。因此,如果您的游戏是计算密集型的,那么它现在可能是适合您的平台。
Silverlight 3 提供了一些 3D 支持、硬件加速和位图操作,我认为它将成为一个非常引人注目的网络游戏平台。
即使没有这些功能,Innoveware 也将 Quake 移植到 Silverlight,令人印象深刻,您可以在这里看到:
http://www.innoveware.com/quakelight.html
作者使用一些技巧将扫描线光栅化为位图以供显示,这在 Silverlight 3 中会变得容易得多。
【讨论】:
嗯,Silverlight 可以用于游戏开发,就像使用 Java 一样。
在我看来这是一个非常糟糕的主意,但这是可能的。如果您有兴趣为网络浏览器开发游戏,我建议您使用 Flash。
为什么不使用它呢?它已经存在多年了,您可能可以获得大量可以直接使用的示例代码,并且它已被证明是网络游戏平台。
祝您游戏开发顺利。这很有趣:)
【讨论】:
可以做小游戏,可以看一些tutorial game here。它有一些用于3d engine 的开源项目。但我不认为这是 SilverLight 的主要目的 :)
【讨论】:
我认为 SilverLight 今天的主要问题是与 Flash 相比,它的浏览器渗透率非常低。即使是推出不到 6 个月的 FlashPlayer 10 也超过了 SilverLight 的采用率。有充分的理由相信这可能会随着时间而改变,尤其是。在 Windows 平台上,当然是因为 .NET 程序员大军是一支强大的队伍。但现在你的游戏将取决于用户是否同意安装下载——这并不总是那么容易。而如果他们去过 YouTube,比如说,他们就会有 Flash。
【讨论】: