序列模式
游戏设计模式
电子游戏之所以令人兴奋,很大程度上是因为它们把我们带到别的地方。 在几分钟里(或者,咱们对自己诚实点,会长得多),我们成为虚拟世界的居民。 创造这些世界是游戏程序员最顶级的乐趣之一。
大多数游戏世界都具有的一个特征是时间——人造世界以自己的节奏生活、呼吸。 作为世界的构建者,我们必须发明时间,打造驱动游戏这座大钟的齿轮。
本篇的模式正是做这件事的工具。 游戏循环是时钟围绕其旋转的中心轴。 对象通过更新方法来聆听时钟的滴答声。 我们可以用双缓冲模式把计算机的顺序本质隐藏在瞬间快照构成的假象之后,这样世界看起来就在同步更新。