其目录参考Bob Nystrom的游戏编程模式, 帮助我了解需要学习的算法有哪些。保留英文是因为方便写文件名、函数名以及搜索更优质的资源。其实现采用了C++, C, python 和Go编程语言, 现在可能并不是很完善, 后面遇到问题了再修改。
I. Introduction(引言)
- Architecture, Performance, and Games(架构、性能与游戏)
II. Design Patterns Revisited(设计模式再探)
- Command(命令模式)
- Flyweight(享元模式)
- Observer(观察者模式)
- Prototype(原型模式)
- Singleton(单例模式)
- State(状态模式)
III. Sequencing Patterns(时序模式 / 流程控制模式)
- Double Buffer(双缓冲模式)
- Game Loop(游戏循环)
- Update Method(更新方法模式)
IV. Behavioral Patterns(行为模式)
- Bytecode(字节码模式)
- Subclass Sandbox(子类沙箱模式)
- Type Object(类型对象模式)
V. Decoupling Patterns(解耦模式)
- Component(组件模式)
- Event Queue(事件队列)
- Service Locator(服务定位器模式)
VI. Optimization Patterns(优化模式)
- Data Locality(数据局部性)
- Dirty Flag(脏标记模式)
- Object Pool(对象池模式)
- Spatial Partition(空间划分模式)
