language-agnostic - 在游戏开发中将模型从 View 中分离出来

标签 language-agnostic

每天作为应用程序开发人员,我花费大量时间担心将业务逻辑与用户界面/ View 分离。但是我已经注意到,在游戏开发中,这似乎没有那么重要。我经常会看到充满游戏逻辑的View/Screen/Scene类,或Player/SpaceShip/etc。包含Draw方法的类。

从纯粹的角度来看,宇宙飞船的行为和特性将与负责在屏幕上渲染这艘船的物体分开(除非我误会了)。

我很高兴听到人们对此的想法。您在游戏中遵守这些准则的程度如何?

最佳答案

绝对将绘图代码与逻辑,模型和其他部分分开。当为其他操作系统编写不同的引擎时,它特别有用,因为只有在绘制代码未与其他代码混淆的情况下,才有可能这样做。

关于language-agnostic - 在游戏开发中将模型从 View 中分离出来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3741330/

相关文章:

java - 从地理坐标获取时区的算法

django - 确定输入的日期范围是否与现有日期范围重叠

user-interface - 如何设计好的 "progress panel"

language-agnostic - 如何构建无锁队列?

algorithm - 西方最快的布景操作

language-agnostic - 动态语言在现实生活中的好处?

c# - 当派生类中的方法被调用时,基类是否有可能得到通知?

language-agnostic - 在一个地方登录与多个日志

language-agnostic - 涉及转弯时如何实现航位推算?

language-agnostic - 非缓存一致性多核机器编程有什么优势?