在游戏开发中将模型与View分离

时间:2010-09-18 10:31:03

标签: language-agnostic

作为白天的应用程序开发人员,我花了很多时间来担心将业务逻辑与用户界面/视图分离。但我注意到在游戏开发中,这似乎不是一个问题。我经常会看到填充了游戏逻辑或Player / SpaceShip /等的View / Screen / Scene类。包含Draw方法的类。

从纯粹主义的角度来看,宇宙飞船的行为和属性将与负责在屏幕上渲染此船的对象分开(除非我弄错了)。

我很想听听人们对此的看法。您在游戏中遵守这些指南的程度,以及您的方法是什么?

1 个答案:

答案 0 :(得分:4)

绝对将逻辑,模型和其余部分的绘制代码分开。当你为其他操作系统编写不同的引擎时,它会有所帮助,因为如果绘图代码与其他代码一起被破坏,它几乎只能这样做。

相关问题