Game Programming Patterns i am the sun and you are the moon. table of contents Game Programming Patterns table of contents Acknowledgements Introduction Architecture, Performance, and Games Design Patterns Revisited Command Flyweight Observer Prototype Singleton State Sequencing Patterns Double Buffer Game Loop Update Method Behavioral Patterns Bytecode Subclass Sandbox Type Object Decoupling Patterns Component Event Queue Service Locator Optimization Patterns Data Locality Dirty Flag Object Pool Spatial Partition About Acknowledgements i am the sun and you are the moon. Introduction i am the sun and you are the moon. Architecture, Performance, and Games i am the sun and you are the moon. Design Patterns Revisited i am the sun and you are the moon. Command i am the sun and you are the moon. Flyweight i am the sun and you are the moon. Observer i am the sun and you are the moon. Prototype i am the sun and you are the moon. Singleton i am the sun and you are the moon. State i am the sun and you are the moon. Sequencing Patterns i am the sun and you are the moon. Double Buffer i am the sun and you are the moon. Game Loop i am the sun and you are the moon. Update Method i am the sun and you are the moon. Behavioral Patterns i am the sun and you are the moon. Bytecode i am the sun and you are the moon. Subclass Sandbox i am the sun and you are the moon. Type Object i am the sun and you are the moon. Decoupling Patterns i am the sun and you are the moon. Component i am the sun and you are the moon. Event Queue i am the sun and you are the moon. Service Locator i am the sun and you are the moon. Optimization Patterns i am the sun and you are the moon. Data Locality i am the sun and you are the moon. Dirty Flag i am the sun and you are the moon. Object Pool i am the sun and you are the moon. Spatial Partition i am the sun and you are the moon. About i am the sun and you are the moon.