Michael D. Ivey rated Game Programming Patterns: 4 stars July 5, 2016 Public Game Programming Patterns by Robert Nystrom