John P. Doran
John P. Doran is a game developer and author specializing in game development patterns and best practices.
John P. Doran has written extensively on topics such as the Component Object Model, State, Prototype, Factory Method, Command, Observer, and Flyweight patterns.
His work focuses on helping developers create efficient and well-structured game code.
Doran's expertise extends to graphics programming and code quality improvement.
While his book has been well-received overall, some readers have critiqued certain aspects, such as the inclusion of the Singleton pattern.
Despite this, Doran's contributions to game development literature are considered valuable by many in the field.