Recurring design patterns that turn up again and again in game engines and gameplay code. The canonical reference is Robert Nystrom’s Game Programming Patterns, which catalogues solutions like component, observer, double-buffer, game loop, and Spatial Partitioning.
References
- Game Programming Patterns by Robert Nystrom