【问题标题】:Thoughts: PureMVC for flash games思考:用于 Flash 游戏的 PureMVC
【发布时间】:2011-10-20 01:26:36
【问题描述】:

所以,在做了一些研究之后似乎采用了一种模式,在这种情况下,PureMVC,可能是一个不错的选择。

但是,我在开发游戏时没有任何使用这种模式的经验,除非是在一个主要使用 Flex 制作的数据驱动网站上。

问题是,这种模式有什么缺点吗?比如说性能?

如果有人使用这个框架实现了游戏,我想听听一些关于它的评论。

我们的想法是,建立一个坚实的基础,认为游戏会随着时间的推移而变得复杂。

谢谢!

【问题讨论】:

    标签: flash actionscript-3 model-view-controller puremvc


    【解决方案1】:

    MVC 框架总是会增加一些开销并迫使您以特定方式编写代码。特别是在 Flash 中,它们中的大多数都有一些复杂的结构来创建和调度事件。这对于大型企业项目来说可能很好,但对于游戏来说则不然,您需要微调游戏引擎的各个方面。如果您使用 MVC 框架,很可能您将不得不绕过框架来实现您真正想要做的事情或进行优化。

    因此,假设您想控制游戏的性能,很有可能您最好提出自己的架构和约定。实际上,这很容易——只要遵循基本的 MVC 原则,将游戏数据(模型)、渲染(视图)和游戏逻辑(控制器)分开,你就应该有一个结构清晰的项目。

    【讨论】:

    • 非常感谢您的回答,我也是这么想的。
    【解决方案2】:

    我使用过 PureMVC 和 Robotlegs。我将它们都用于实用程序、网站和应用程序。这两个框架都很棒,尤其是当人们想了解如何遵循 MVC 时。它们使遵循 MVC 变得容易,比新手自己做的要好得多。当我开始使用它们时,这对我来说是一种启发,并且我了解到我过去自己构建 MVC 是多么糟糕和错误。

    但是,正如 Laurent 所说,MVC 有时对于游戏来说过于庞大和复杂。我在这两个方面都面临过这个问题。有时遵循他们的规则,走很长的路,以至于一个小的代码验证有时需要很长时间来编码和调试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-24
      • 1970-01-01
      • 2017-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多