在开发3D游戏时,有哪些比较常见的设计模式?有没有常用的高级架构设计模式?体系结构中的通用软件模式如何?
发布于 2009-05-14 22:57:12
针对每个更新步骤执行所有操作的
这就是我现在所能想到的一切。
发布于 2009-05-15 10:32:35
我不认为有任何特别针对游戏的软件设计模式。游戏使用和其他人一样的语言、库和平台,在软件层面上面临着几乎完全相同的问题。
有一些方法或途径看起来很流行,但它们并不像经典设计模式那样在代码级别上形式化。一个例子是基于组件的参与者,通常甚至不是聚集在同一个对象中,而是通过共享ID,通过信号/插槽类型的机制进行通信。另一种方法是嵌入第二种语言用于脚本编写,例如Lua、Python或Javascript。
发布于 2009-05-19 22:02:12
我发现this PDF详细描述了可能的游戏架构。不过,它可能会“让更倾向于从面向对象的设计角度思考的读者感到不快”。
https://stackoverflow.com/questions/866197
复制相似问题