gpt4 book ai didi

model-view-controller - 游戏框架架构—— View 组件还是MVC?

转载 作者:行者123 更新时间:2023-12-04 07:14:40 25 4
gpt4 key购买 nike

我正在尝试为我的游戏构建一个非常轻量级的可重用框架,而不是每次开始游戏时都从头开始。我有一个组件驱动的架构 - 例如Entity 由 Position 组件、Health 组件和 Ai 组件等组成。

我最大的问题是我的 模型组成 View 组件 允许模型的多个 View ,或者是否使用更真实的 MVC,其中模型不知道其 View ,并且它们在外部进行管理。

我已经尝试了这两种方法,但是如果有人知道每种方法的优缺点以及行业标准,那么知道会很棒。

最佳答案

取决于你的观众,游戏开发者,包括我自己都不是很习惯 MVC 模型,虽然大多数人都知道它,但由于开发人员伤亡(不是任何严重的技术原因),保持它干净并不容易。所以从经验来看,我见过几十个游戏框架都是从 MVC 开始的,但只有一对能够维持到最后。我的理论是 MVC 为小型一次性游戏(通常只有几个开发人员)增加了太多的复杂性和很少的好处,并且很难将大多数游戏对象真正干净地分离到大型/复杂游戏的这些层中。并且由于游戏有发布日期,它们很多时候为了性能和快速的临时解决方案而牺牲代码清晰度和可重用性(如果在续集中(如果有的话)将被重写)。

然而,根据上面的警告,最好瞄准高点,因为如果你成功了,那就更好了:) 如果你失败了,那么好到坏。因此,您可能应该尝试 MVC,但不要担心它是否会失败,专业游戏开发人员都多次未能完成任务:)

关于model-view-controller - 游戏框架架构—— View 组件还是MVC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/819847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com