1.Introduction2.介绍i.架构,性能和游戏3.再探设计模式i.命令模式ii.享元模式iii.观察者模式iv.原型模式v.单例模式vi.状态模式4.序列模式i.双缓冲ii.游戏循环iii.更新方法5.行为模式i.字节码ii.子类沙盒iii.对象类型6.解耦模式i.组件ii.事件队列iii.服务定位器7.优化模式i.数据局部性ii.脏标记iii.对象池iv.空间划分TableofContentsGitbook地址你是否还在为代码整体规划而苦苦挣扎?是否发现随着代码库的增长却不容易做出些改动?是否感觉到你的游戏就是一个纷乱交杂的巨大的毛球?又或者不知如何将设计模式应用到游戏?听说过“缓存一致性”和“对象池”,但却不知道如何使用它们来提升你的游戏的性能?你们的救星来啦!我撰写了这本书来解答这些问题。这是我在游戏中所使用的模式总结,这些模式能让我们的代码更整洁,更清晰易懂,以及运行更快!当我开始编写游戏时,我希望我有一本这样的书。
--------------------Bob Nystrom
1