1

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

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

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

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

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

谢谢!

4

2 回答 2

4

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

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

于 2011-10-20T07:52:00.477 回答
0

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

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

于 2013-06-08T20:38:23.823 回答