设计模式 – 什么是常见的3D游戏模式?

在开发3D游戏时使用了哪些更常见的设计模式?是否有常用的高级架构设计模式?那么架构中的一般软件模式呢?
>复合用于执行每个更新步骤的所有操作(例如,渲染)(并且在所有UI库中确实很常见).
> Flyweight用于在屏幕上绘制许多相同的项目类型(树木/灌木丛/子弹)
>许多UI库的观察者(同样,不是游戏特定的)
>在游戏/菜单/控制台/暂停/等之间转换的状态.状态
>抽象工厂在一些用于创建怪物/ NPC的游戏类型的游戏(一次带有大量AI角色的游戏 – 即左4死).
> A *等路径寻找算法中的交换启发式策略
>编辑>像MMO这样的游戏的命令,它有一个带可互换按钮的操作栏,你可以点击它来施放法术和诸如此类的东西.

这就是我现在能想到的一切.

相关文章
相关标签/搜索