在线游戏:MacromediaFlash还是微软Silverlight?为什么?

在线游戏:MacromediaFlash还是微软Silverlight?为什么?,flash,silverlight,Flash,Silverlight,哪种技术最适合创建二维MMORPG?为什么 这个问题被载入,那么你认为在这样一个领域中发展的主要因素是什么? < P>作为一个.NET的人,我想说Silverlight。< /P> 作为一个游戏,速度很重要,因此.Net的JIT编译是一个额外的优势。我不确定是否编译了ActionScript 有很多用于.Net的库,面向游戏开发。例如,您可以为XNA框架实现一个定制的GraphicsDevice,并使用它 如果我是你,我会看看你自己的技能,然后决定你在哪些方面发展得更好 从纯非技术角度来看,F

哪种技术最适合创建二维MMORPG?为什么


这个问题被载入,那么你认为在这样一个领域中发展的主要因素是什么?

< P>作为一个.NET的人,我想说Silverlight。< /P>
  • 作为一个游戏,速度很重要,因此.Net的JIT编译是一个额外的优势。我不确定是否编译了ActionScript
  • 有很多用于.Net的库,面向游戏开发。例如,您可以为XNA框架实现一个定制的GraphicsDevice,并使用它

    • 如果我是你,我会看看你自己的技能,然后决定你在哪些方面发展得更好

      从纯非技术角度来看,Flash目前的市场份额远远高于Silverlight


      Silverlight/WPF的一个问题让我感到困扰,就是没有直接的方法可以在屏幕上绘图,您必须创建一个对象,然后将其添加到父控件中。这使得进行自定义绘图非常痛苦。不过,flash有一个图形对象,所以你可以用手在任何精灵上画画。

      我开发flash是为了谋生,所以我的答案应该是有保留的。我建议使用Flash,原因如下:

    • 安装底座的尺寸。我没有Silverlight的数字,但是Flash9(最新的非alpha版本)是
    • 允许您在多个平台上部署到桌面,只需对联机代码进行少量更改。这再次增加了你的潜在市场
    • 社区的规模。Flash已经存在很久了,有一个巨大的社区正在为从动画到3d再到物理的任何东西开发库。想想你遇到的数百(或数千)个Flash游戏吧。如果使用Flash,您将获得更丰富的经验。我在谷歌上搜索过,有很多结果可以让你马上开始
    • 在测试中,Flash播放器的性能等于或大于Silverlight。 (见和)

    • 不久前,我做了一个简单的比较,我建议你也这样做。尽可能找到最好的silverlight示例。然后尽可能找到最好的Flash示例。当你将它们相互比较时,我认为最好的平台就显而易见了。

      对于某些Silverlight内容来说,Bill Reiss是一个很好的资源,我想他会跳到这里来。他有玩休闲游戏的经验。还有一个Silverlight 2游戏,Miniclip.com上也有一些。

      好的,所以Tim打电话给我,这是一个很难回答的问题。我不会在Flash中做这么大的事情,除非我用别人的引擎来完成这项繁重的工作,我无法想象自己会写下这些。当然,在Silverlight中,这也是一项巨大的任务

      让我先讨论一下詹姆斯关于为什么选择Flash的观点

      1.安装底座的尺寸。我没有Silverlight的数字,但是Flash 9 (最新非alpha版本)为 超过90%

      我真的不认为这是一个问题,如果人们想玩你的MMO,他们会花20秒来安装他们需要的东西

      2.Air允许您部署到多个平台上的桌面,只需少量 更改您的联机代码。这 再次增加你的潜在市场

      同意,我希望Silverlight能够独立运行。当然,我不明白你为什么要在浏览器里放一个MMO,所以我不能过分争辩

      3.社区规模。Flash已经存在很久了,而且有一个巨大的 社区发展图书馆 你想从动画中得到什么 从3d到物理。想想 数百(或数千)个Flash游戏 你遇到过。你会有 更多经验的杠杆作用,如果 你用闪光灯。我寻找 关于谷歌和谷歌的Flash MMORPG教程 有很多结果要得到 你现在就开始了

      是的,Flash现在肯定有更多第三方的东西可以帮上忙

      4.Flash播放器的性能等于或大于Silverlight 在测试中。(见Bubblemark和 吉马克)

      GuiMark是一个奇怪的测试,因为它会调整所有文本大小,如果您删除Silverlight会更快,那么您多久调整一次需要重新计算换行的TextBlock

      我担心的一个问题是保护客户端和服务器之间来回的数据流,这是一个主要问题,对于MMO来说可能更重要,因为有人可以开发一个机器人来理解数据并颠覆游戏动态

      我经常在XNA论坛上看到关于人们想要创建MMO的问题,我只想问一下,你是否真的了解真正创建MMO需要付出多少努力

      最后,不管怎样,服务器上有很多更难的代码,如果你做对了,客户端技术就没有那么重要了,但我个人认为Visual Studio是一个更高效的环境,特别是在调试时,若您的服务器使用.NET,那个么您将能够在单个会话中调试客户端和服务器


      我认为Flash的一个优势是在图形方面,如果你想为灯光、咒语等做一些位图效果,那么Flash现在就有了更强大的功能

      编写mmorpg客户端将是一项巨大的任务,如果您不确定的话,我会说学习两者的原型将是一件非常明智的事情。它们都有优点和缺点,但可能是最后通牒中的任何一个都可以完成工作,所以你只需要选择一个你更满意的

      坦率地说,像这样的项目的绝大多数工作都是艺术资产、图形、动画、声音和“水平”设计,我认为客户平台的选择是最不重要的部分