游戏因能带领我们神游世界而愈发精彩. 须臾之中,亦或远超片刻, 我们已成为虚拟世界的居民. 游戏程序员在创造这些世界时获得了极大的愉悦感.
时间 是这些世界里的一个重要层面—巧夺天工的世界以这样充满节奏的方式运作. 我们作为世界的建造者, 必须要发明时间和相关工具来驱动游戏内庞大时钟的运行.
这一节所讲述的设计模式即为实现上述行为的工具. Game Loop是游戏时钟运转的主轴. 而Update Methods掌管对象每时刻的运作. 我们可以使用Double Buffer来将计算机序列执行命令的秉性藏匿于某一时刻下的快照中, 这样世界看起来就像是能同时进行更新.

The Patterns

(译)Double Buffer
(译)Game Loop

  • Update Method