代码之家  ›  专栏  ›  技术社区  ›  Llyle bonjorno

在线游戏:Macromedia Flash或Microsoft Silverlight,为什么?[关闭]

  •  6
  • Llyle bonjorno  · 技术社区  · 16 年前

    哪个技术栈最适合创建二维MMORPG,为什么?

    这个问题已经加载,那么您会考虑在这样一个领域中开发哪些主要因素?

    10 回复  |  直到 11 年前
        1
  •  14
  •   James Fassett    16 年前

    我的生活就是用闪光灯,所以我的答案应该用一粒盐来回答。我建议使用flash,原因如下:

    1. 安装底座的尺寸。我没有Silverlight的号码,但Flash9(最新的非字母版本)是 over 90% .
    2. Air 允许您部署到多个平台上的桌面上,对联机代码进行少量更改。这又增加了你的潜在市场。
    3. 社区规模。flash已经存在了更长的时间, 巨大的 社区为你想要的从动画到3D到物理的大多数东西开发库。想想你遇到的成百上千的Flash游戏。如果你使用flash,你将有更大的经验。我寻找 Flash MMORPG tutorial 在Google上,有很多结果可以让你马上开始。
    4. 在测试中,Flash播放器的性能等于或大于Silverlight。 (见 Bubblemark GuiMark )

    不久前我做了一个简单的比较,我建议你也做。找到 最好的 Silverlight示例。然后找到 最好的 闪现你能闪现的例子。当你将它们相互比较时,我认为最好的平台会变得显而易见。

        2
  •  5
  •   Bill Reiss    16 年前

    好的,所以蒂姆打电话给我,这个问题很难回答。我不会在flash中做这么大的事情,除非我用别人的引擎来做重的提升,我无法想象自己会写这么多。当然,在Silverlight中,这也是一项巨大的事业。

    让我先讨论一下詹姆斯为什么选择闪光灯。

    1.安装底座尺寸。我没有Silverlight的号码,只有Flash 9 (最新的非字母版本)是 超过90%。

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

    2.air允许您部署到多个平台上的桌面上,使用minor 更改您的联机代码。这个 再次增加你的潜在市场。

    同意,我希望看到Silverlight能够独立运行。当然,我不明白为什么你会想要一个MMO在浏览器内,所以我不能说太多。

    3.社区规模。flash已经存在更长的时间了 社区发展图书馆 你最想要的动画 三维到物理。想到 数百(或数千)个Flash游戏 你遇到过。你将会拥有 如果 你用闪光灯。我寻找 关于谷歌和谷歌的Flash MMORPG教程 有很多结果要得到 你现在就开始了。

    是的,flash现在肯定有更多的第三方产品可以帮助你。

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

    guimark是一个奇怪的测试,因为所有的文本都在调整大小,如果您删除了Silverlight会更快,您调整需要重新计算包装的文本块的大小的频率是多少?

    我要考虑的一个问题是保护客户机和服务器之间来回的数据流,这是一个主要问题,可能对MMO更重要,因为有人可以开发出一个能够理解数据并能破坏游戏动态的机器人。

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

    最后,服务器上还有很多更难处理的代码,如果你能做到这一点,客户机技术就没有那么重要了,但我个人认为Visual Studio是一个更高效的环境,特别是在调试时,如果你的服务器使用.NET,那么你就可以在一个会话中调试客户机和服务器。

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

        3
  •  5
  •   Joel Neubeck    16 年前

    作为一个同时参与商业Flash和Silverlight游戏的人,我是第一个说“最好”是非常主观的。平台围栏两边都充满激情,这两种技术都有各自的优势。

    如果你对游戏开发还不熟悉,那么在开发者可用的例子和框架的数量上,用手把flash赢了。我们需要更多像比尔·赖斯、迈克·斯诺和安迪·比利尤这样的人来展示如何利用这项技术来开发游戏。

    我认为,在Silverlight中编写游戏的后端有一点不那么令人沮丧,那就是工具。Visual Studio是一个很好的开发工具,使跨平台测试变得轻而易举。很多事情都与你的天赋有关,但我看到Flash项目仅仅是为了调试缺陷而花费了大量的预算。我相信有了像Visual Studio这样的成熟工具,我们可以用更少的努力隔离这些缺陷。

    我认为在决定技术时,我们经常忘记考虑的一件事是资源。从一个肩负着寻找优秀闪光天赋任务的人那里,组建一支深AS3或Flex团队是非常困难/昂贵的。如果只针对一个项目,情况会更糟。很多人会不同意我的观点,但我发现找到一些熟练的.NET开发人员,将他们与一个伟大的交互式开发人员配对,并教他们如何构建一个游戏,那么就是找到一个经验丰富的Flash游戏开发人员,并让他们在游戏结束时保持忙碌。

        4
  •  1
  •   Brian Leahy    15 年前

    微软是设计师领域的新手。相比之下,Adobe在开发人员工具领域是绿色的。

    你的商店里有艺术家或开发者吗?您还需要哪些工具?你的核心能力将决定使用哪一种。

        5
  •  1
  •   Osama    14 年前

    使用XNA,您可以开发您的游戏,并在您的PC、Xbox、Zune和Web上使用Silverlight以最小的更改进行播放。所以我是XNA的(Silverlight)

        6
  •  0
  •   TraumaPony    16 年前

    作为一个.NET用户,我会说Silverlight。

    • 作为一个游戏,速度很重要,所以.NET的JIT编译是一个额外的好处。我不确定ActionScript是否已编译。
    • 为.NET提供了许多面向游戏开发的库。例如,您可以为XNA框架实现一个定制的图形设备,并使用它。
        7
  •  0
  •   Mark Ingram    16 年前

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

    从纯非技术的角度来看,目前Flash的市场份额比Silverlight要高得多。

    关于Silverlight/WPF,有一件事让我恼火,那就是没有直接的方法可以在屏幕上绘制,您必须创建一个对象,然后将其添加到父控件中。这使得定制绘图非常困难。然而,flash有一个图形对象,所以你可以用手在任何sprite上绘制。

        8
  •  0
  •   Tim Heuer    16 年前

    一些Silverlight内容的一个好资源是BillReiss,我想他会跳到这里来。他有玩休闲游戏的经验。也签出 http://www.ltbennett.com 对于Silverlight2游戏,miniclip.com上也有一些。

        9
  •  0
  •   jcoder    16 年前

    写一个MMORPG客户机将是一项巨大的任务,我会说,如果你不确定的话,在两者中学习原型将是一件非常明智的事情。它们都有优点也有缺点,但可能最后两者都能胜任这项工作,所以你只需要选择一个更适合你的工作。

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

        10
  •  0
  •   Johan Buret    14 年前

    Flash中的MMORPG客户端?已经做了六年了。看到 Dofus !